This is a submission for the World's Largest Hackathon Writing Challenge: Building with Bolt.
As someone with zero technical background, I never imagined I could build something from scratch. But here I am, having created FriendCards (a CRM for your personal life and dating life) using Bolt. From it launched three weeks ago to now with 30+ users! I was also incredibly honored to be featured in a live demo with the organizer out of over nine thousand submissions. Today, I want to share the lessons to other fellow beginners out there who might be frustrated about how to start. I welcome your feedback on how we can make the vibe coding journey better as I am continuously learning! ❤️
1. Start Small and Personal
Don't dive into complex projects right away. Pick something you're genuinely passionate about. Your enthusiasm will carry you through the frustrating debugging sessions and late-night problem-solving marathons.
2. Use ChatGPT as Your Starting Coach
Before touching Bolt, tell ChatGPT you don't know how to code and describe what you want to build. They can help you draft a Product Requirements Document (PRD) and brainstorm ideas. Think of it as getting your game plan ready before stepping onto the field.
3. Break Free from Cookie-Cutter Designs
AI coding apps love giving you generic, templated designs. To make your project stand out, find components from design websites like 21st Dev, copy them, and ask Bolt to create something similar. You can source everything from buttons to navigation bars to entire sign-in pages. This simple hack transforms your app from "obviously AI-generated" to genuinely unique.
4. Build Your Landing Page First
Creating a beautiful landing page early will motivate you to tackle the harder backend work later. Visual aids also help Bolt understand your desired layout and features—I used Excalidraw to make a simple sketch for my dashboard and just told Bolt to build exactly like that for me.
and this is what Bolt built for me based on my sketch, which is very close to what I visioned and Bolt even modify it for me, isn't it amazing?
5. Utilize the Inspector Feature Strategically
Use Bolt's "Inspector" feature to pinpoint exactly what you want to fix or modify. Pro tip: You can't use inspection after creating an authentication page, so wait until the very end to create your auth page.
6. Leverage the Discussion Feature
Before implementing major changes, use Bolt's discussion feature to talk through your ideas. This saves tokens and leads to better communication, which results in more accurate implementation plans.
7. Debugging: Your Biggest Challenge (And How to Tackle It)
As a non-coder, debugging will be your toughest hurdle. AI tools are powerful collaborators, not magic wands. When you hit roadblocks, sometime Bolt can help you fix itself, sometime it cannot. When this happens, copy your problematic code and paste it into Claude or ChatGPT. Ask them what's wrong or to rewrite it entirely. Let the AIs fix problems among themselves! Don't be afraid to revert and try again—you won't hurt their feelings.
8. Embrace "Vibe Coding" and Ditch Perfectionism
Just like people interpret sentences differently, AI does too. You communicate the "vibe" of what you want, and AI generates the code. A slight change in words gives you different (and sometimes better) results than expected. Embrace this creative unpredictability. If you asked me to rebuild FriendCards today, I probably couldn't recreate it exactly—and that's perfectly fine. In vibe coding, you’re the artist with the brush in hand :)
9. Vibe Coding Doesn't Mean Zero Code Literacy
While vibe coding helps you build prototypes quickly to test ideas, improving requires some coding literacy. Active learning is essential—YouTube tutorials are goldmines. Eventually, you might need to take your prototype beyond Bolt and work in more technical environments.
10. Learn Bolt's Language (And Let It Teach You)
As someone with no technical background, terms like ".env file," "authentication," and "configuration" once sounded like foreign languages. I began by describing what I wanted in plain English (often use whisper flow to do voice to text to make it faster), then watched Bolt summarize implementation plans in precise, professional language. Now I can use those technical terms to communicate better with Bolt too!
My Biggest Takeaway
After all these lessons I learned, I felt so inspired—you don't need to be perfect to begin. You just need to care enough to try.
I never thought I could build something from scratch, but AI technology has made the impossible accessible. If someone with zero tech background can create a working app with Bolt, you can pursue whatever dream your heart is telling you to chase.
The barrier to entry has never been lower. The only question left is: What will you build?
Top comments (2)
Interesting. Thanks for sharing!
Thank you Andriy! What’s your biggest advice for vibe coder?