<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yan Leong</title>
    <description>The latest articles on DEV Community by Yan Leong (@yanleong1027).</description>
    <link>https://dev.to/yanleong1027</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3317847%2F4c1f2474-aee9-4b7e-b7df-2e8ee5ef76a8.jpg</url>
      <title>DEV Community: Yan Leong</title>
      <link>https://dev.to/yanleong1027</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yanleong1027"/>
    <language>en</language>
    <item>
      <title>Post-Hackathon Blue Is Real😔</title>
      <dc:creator>Yan Leong</dc:creator>
      <pubDate>Fri, 25 Jul 2025 23:52:21 +0000</pubDate>
      <link>https://dev.to/yanleong1027/post-hackathon-blue-is-real-3dbp</link>
      <guid>https://dev.to/yanleong1027/post-hackathon-blue-is-real-3dbp</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: After the Hack.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Post-hackathon blue is real.&lt;br&gt;
Comment below if you feel the same — and how you cope with it.&lt;/p&gt;

&lt;p&gt;As a first-time vibe coder with zero technical background, I took a leap and tried my hand at Bolt. To my surprise, I created my very first web app: &lt;a href="https://myfriendcards.com/" rel="noopener noreferrer"&gt;FriendCards&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Think of it as a lightweight personal CRM — like &lt;em&gt;Salesforce&lt;/em&gt;, but for your relationships. It helps you keep track of the little things: what people like or dislike, what you last talked about, special dates or memories — so connections don’t fade just because life gets busy.&lt;/p&gt;

&lt;p&gt;This was a deeply personal milestone for me. I still remember the rush of submitting my pitch, heart pounding with excitement. Every late-night debugging session was worth it.&lt;/p&gt;

&lt;p&gt;As a one-woman team, I learned so much — from shaping a product idea, designing the front-end and user experience, figuring out how to stand out, and even imagining how to turn it into a sustainable, profitable tool. These were things I never thought about before — at least not as a user. It gave me new appreciation for the thoughtful details in apps that make people feel something.&lt;/p&gt;

&lt;p&gt;One question I often get is: &lt;strong&gt;How did you come up with this idea?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In today’s AI-dominated, information-overloaded world, many people feel human connection has become weaker. But I’ve always believed that genuine relationships are irreplaceable. FriendCards is a product with heart — one that helps us maintain and deepen our bonds, in a simple and natural way.&lt;/p&gt;

&lt;p&gt;You can call me old school — but I want my people to feel special. I want them to feel heard, remembered, and thought of. Because let’s be honest: in this overstimulated, AI-driven world, emotional connection is getting lost… and loneliness is on the rise. In the digital age, the average human attention span has reportedly dropped to around 8 seconds, making it easy to forget even the people we care about. That’s why I believe remembering the small stuff — a favorite snack, an inside joke, a hard day — matters more than ever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s next?&lt;/strong&gt;&lt;br&gt;
I want to keep building.&lt;/p&gt;

&lt;p&gt;My vision for FriendCards includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enhanced privacy and security (your notes are for your eyes only — even we can’t see them)&lt;/li&gt;
&lt;li&gt;Gift suggestions based on someone’s personality and the occasion (with affiliate links to keep it sustainable)&lt;/li&gt;
&lt;li&gt;Nearby activity recommendations for quality time&lt;/li&gt;
&lt;li&gt;A gentle "Friendship Health Score" to prompt reconnection&lt;/li&gt;
&lt;li&gt;Mobile-friendly that can sync to your contacts and calendar &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re curious or believe in this idea, I’d love for you to try it out and share your feedback. It would mean a lot. And if you are interested in working on projects together, I already have my sleeves rolled up! &lt;/p&gt;

&lt;p&gt;And who knows… maybe I’ll even add you to my FriendCards. :)&lt;/p&gt;

</description>
      <category>wlhchallenge</category>
      <category>devchallenge</category>
      <category>ai</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>10 Lessons I Learned Vibecoding with Bolt as a Complete Beginner</title>
      <dc:creator>Yan Leong</dc:creator>
      <pubDate>Thu, 24 Jul 2025 23:53:38 +0000</pubDate>
      <link>https://dev.to/yanleong1027/10-lessons-i-learned-building-with-bolt-as-a-complete-beginner-33d6</link>
      <guid>https://dev.to/yanleong1027/10-lessons-i-learned-building-with-bolt-as-a-complete-beginner-33d6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: Building with Bolt.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;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! ❤️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ctuyg094rmdy8drjrog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ctuyg094rmdy8drjrog.png" alt=" " width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Start Small and Personal&lt;/strong&gt;&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Use ChatGPT as Your Starting Coach&lt;/strong&gt;&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Break Free from Cookie-Cutter Designs&lt;/strong&gt;&lt;br&gt;
AI coding apps love giving you generic, templated designs. To make your project stand out, find components from design websites like &lt;a href="https://21st.dev/home" rel="noopener noreferrer"&gt;21st Dev&lt;/a&gt;, 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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Build Your Landing Page First&lt;/strong&gt;&lt;br&gt;
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 &lt;a href="https://excalidraw.com/" rel="noopener noreferrer"&gt;Excalidraw&lt;/a&gt; to make a simple sketch for my dashboard and just told Bolt to build exactly like that for me.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpkasvgq82j3m6b69kndm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpkasvgq82j3m6b69kndm.png" alt=" " width="800" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;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? &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ko10g2ow671dkmjnjgj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ko10g2ow671dkmjnjgj.png" alt=" " width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Utilize the Inspector Feature Strategically&lt;/strong&gt;&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Leverage the Discussion Feature&lt;/strong&gt;&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Debugging: Your Biggest Challenge (And How to Tackle It)&lt;/strong&gt;&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Embrace "Vibe Coding" and Ditch Perfectionism&lt;/strong&gt;&lt;br&gt;
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 :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Vibe Coding Doesn't Mean Zero Code Literacy&lt;/strong&gt;&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Learn Bolt's Language (And Let It Teach You)&lt;/strong&gt;&lt;br&gt;
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!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Biggest Takeaway&lt;/strong&gt;&lt;br&gt;
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.&lt;br&gt;
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.&lt;br&gt;
The barrier to entry has never been lower. The only question left is: What will you build?&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>vibecoding</category>
      <category>wlhchallenge</category>
      <category>devchallenge</category>
    </item>
    <item>
      <title>Non coder building my first AI-powered web app at the world’s largest hackathon</title>
      <dc:creator>Yan Leong</dc:creator>
      <pubDate>Fri, 04 Jul 2025 20:37:32 +0000</pubDate>
      <link>https://dev.to/yanleong1027/from-i-dont-know-a-single-line-of-code-to-building-my-first-ai-powered-web-app-at-the-worlds-4phe</link>
      <guid>https://dev.to/yanleong1027/from-i-dont-know-a-single-line-of-code-to-building-my-first-ai-powered-web-app-at-the-worlds-4phe</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: Beyond the Code.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A month ago, while I was cooking in the kitchen, my boyfriend asked me,&lt;br&gt;
"&lt;strong&gt;Do you want to sign up for a Hackathon?&lt;/strong&gt;"&lt;/p&gt;

&lt;p&gt;I was wide-eyed. I’ve never worked in tech. I didn’t know a single line of code.&lt;br&gt;
To be honest, I didn’t even know what a Hackathon was.&lt;/p&gt;

&lt;p&gt;Despite my doubts, I didn’t hesitate: "&lt;strong&gt;Yes!&lt;/strong&gt;"&lt;br&gt;
It felt like fate was nudging me forward.&lt;/p&gt;

&lt;p&gt;I had always wanted to learn AI. And instead of watching YouTube tutorials or signing up for bootcamps, I thought—why not learn by actually building something?&lt;/p&gt;

&lt;p&gt;I used &lt;a href="https://bolt.new/" rel="noopener noreferrer"&gt;Bolt&lt;/a&gt;, a no-code/AI-assisted tool. It was magical and powerful… and sometimes, it drove me absolutely crazy.&lt;/p&gt;

&lt;p&gt;It could build full pages from a single prompt—beyond my expectations.&lt;br&gt;
It could also take me an hour just to flip an icon from left to right.&lt;/p&gt;

&lt;p&gt;While my boyfriend—who has been in tech for 8 years—effortlessly built cool features, I was still struggling to understand how components even worked.&lt;/p&gt;

&lt;p&gt;I remember lying in bed late at night, using the corner of my blanket to wipe away tears, thinking:&lt;br&gt;
"Maybe I’m just not smart enough for this."&lt;/p&gt;

&lt;p&gt;But I didn’t give up. Slowly, things began to shift.&lt;/p&gt;

&lt;p&gt;Through active learning, I started to understand basic code.&lt;br&gt;
I learned to debug.&lt;br&gt;
I learned how to prompt Bolt more effectively.&lt;/p&gt;

&lt;p&gt;Honestly, working with Bolt also taught me all the dev lingo: favicon, .env files, authentication, API keys… and how to clearly express what I wanted the system to do.&lt;/p&gt;

&lt;p&gt;Soon, I could figure out more and more on my own.&lt;/p&gt;

&lt;p&gt;✅ Integrated &lt;a href="https://dev.to**url**"&gt;OpenAI&lt;/a&gt; voice dictation&lt;br&gt;
✅ Built an AI conversation generator&lt;br&gt;
✅ Added &lt;a href="https://stripe.com/" rel="noopener noreferrer"&gt;Stripe&lt;/a&gt; payment processing&lt;br&gt;
✅ Used &lt;a href="https://supabase.com/" rel="noopener noreferrer"&gt;Supabase&lt;/a&gt; for user data storage&lt;br&gt;
✅ Assembled complete landing pages using components from &lt;a href="https://21st.dev/home" rel="noopener noreferrer"&gt;21st dev&lt;/a&gt; from scratch&lt;br&gt;
✅ Deployed the web app with &lt;a href="https://www.netlify.com/" rel="noopener noreferrer"&gt;Netlify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These were all concepts that once felt impossibly distant—&lt;br&gt;
But I figured them out, piece by piece.&lt;/p&gt;

&lt;p&gt;💡 And finally: &lt;a href="https://myfriendcards.com/" rel="noopener noreferrer"&gt;FriendCards&lt;/a&gt; was born.&lt;/p&gt;

&lt;p&gt;A web app to help you remember the little things about the people you care about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Whether it’s someone you just met at a party (so you don’t forget their name and feel awkward next time)&lt;/li&gt;
&lt;li&gt;Someone you’re dating (it’s surprisingly easy to forget who you said what to… I know 😂)&lt;/li&gt;
&lt;li&gt;Or your friends (wait, what is their cat's name again?)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;FriendCards reminds you to check in if it’s been a while, and even helps you draft personalized messages based on each person’s profile.&lt;/p&gt;

&lt;p&gt;It’s like Salesforce, but for your social life.&lt;/p&gt;

&lt;p&gt;And beyond my expectations — my project was featured by the hackathon organizer, and is currently one of the top 5 most liked on the website! I’m so grateful. 🥹&lt;/p&gt;

&lt;p&gt;I want to thank my boyfriend, who saw the potential in me before I could see it myself.&lt;br&gt;
Thank you for being the one person who told me not to give up.&lt;br&gt;
Thank you for being the most encouraging belayer in my first climb into the world of tech.&lt;/p&gt;

&lt;p&gt;To anyone out there who's just starting, pivoting, or doubting yourself:&lt;/p&gt;

&lt;p&gt;You don’t need to be perfect to begin. You just need to care enough to try.&lt;/p&gt;

&lt;p&gt;If I—someone with zero tech background—can build something from scratch with Bolt,&lt;br&gt;
you can pursue the dream your heart is whispering to you.&lt;/p&gt;

&lt;p&gt;Let your curiosity lead you.&lt;br&gt;
And let your heart be part of the build. 💛&lt;/p&gt;

&lt;p&gt;With love, from &lt;a href="https://myfriendcards.com" rel="noopener noreferrer"&gt;FriendCards&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>community</category>
      <category>networking</category>
    </item>
  </channel>
</rss>
