I decided to vibe code a feature I am building for my app : https://appsare.com
So, since it’s an uptime monitoring tool, I wanted to give users the opportunity to turn on and off where they receive notifications of their websites being down. For example, they could choose turn off Basecamp and Slack notification and keep SMS and email notifications on.
I am generally good at backend but not so much with front end.
For this I wanted a simple page with toggle switch for each channel.
So my first prompt produced this page.
Prompt I used was –
Give me switchers to turn on and off notification to individual channles email, slack, basecamp and sms instead of one button to disable all notifications
What it produced. Not bad, honestly. Would’ve taken me few hours to do this but I had this in 2 minutes. The button are not aligned and it doesn’t have the toggle switches that I meant to ask. I also want it in the form of a grid so it is not one below the other. So lets refine this…

So I asked this, assuming that it understood my previous request and will keep that context
give me switchers in the form of a grid instead on one below the other.
Still no toggle switch but hey it gave me a grid again the button aren’t aligned. Now thats a huge improvement from where I started. Figuring this out would again take me few hours but this happened in 1 minute.

Ok, I want the layout to be nicely aligned and also I want toggle switches. Lets refine this …
So this time I explicitly said “toggle” and “align” in my prompt
Give e a toggle instead of button and also align them uniformly
Oh wow, this is what I had in mind and in 5 minutes I have the perfect layout I was looking for. Perfect alignment, toggle switches and looks professional.

I still have to do backend and add behavior for this toggle switches but it also gave me code to handle the put requests. I would still need to know how this all ties together.
But I think at this point its foolish to not use AI. It is a big productivity booster.
You still need to build the right thing lol. Not getting away from that.
I still don’t know how people are vibe coding entire applications, may be I have a skill issue.