<?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>Forem: j-river</title>
    <description>The latest articles on Forem by j-river (@jriver).</description>
    <link>https://forem.com/jriver</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%2F3858611%2F6bc4d436-516e-42bd-aaee-cd703bf3b6dc.jpeg</url>
      <title>Forem: j-river</title>
      <link>https://forem.com/jriver</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jriver"/>
    <language>en</language>
    <item>
      <title>I Built an Entire AI Product with Zero Coding Experience — Here's What Happened</title>
      <dc:creator>j-river</dc:creator>
      <pubDate>Fri, 03 Apr 2026 09:09:00 +0000</pubDate>
      <link>https://forem.com/jriver/i-built-an-entire-ai-product-with-zero-coding-experience-heres-what-happened-4659</link>
      <guid>https://forem.com/jriver/i-built-an-entire-ai-product-with-zero-coding-experience-heres-what-happened-4659</guid>
      <description>&lt;p&gt;I have zero frontend development experience. I don't know React, never touched Next.js, and CSS makes my head spin.&lt;/p&gt;

&lt;p&gt;But last month, I built and launched a real paid product — &lt;strong&gt;&lt;a href="https://petsticker.shop" rel="noopener noreferrer"&gt;Pet Sticker Maker&lt;/a&gt;&lt;/strong&gt; — entirely using AI coding assistants. It's an app that turns your pet photos into adorable Funko Pop style animated GIF stickers.&lt;/p&gt;

&lt;p&gt;In this post, I'll share my honest experience: what worked, what didn't, and whether AI-assisted coding is actually ready for non-developers to ship real products.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pet Sticker Maker&lt;/strong&gt; does one thing really well:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Upload&lt;/strong&gt; a photo of your cat or dog&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI generates&lt;/strong&gt; 4 unique animated stickers in Funko Pop cartoon style&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download&lt;/strong&gt; MP4 videos to share anywhere&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's live at &lt;a href="https://petsticker.shop" rel="noopener noreferrer"&gt;petsticker.shop&lt;/a&gt;, processes real payments via Stripe, and runs on Cloudflare's global edge network.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Background (Or Lack Thereof)
&lt;/h2&gt;

&lt;p&gt;Let me be honest about where I started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ No frontend development experience&lt;/li&gt;
&lt;li&gt;❌ Never used React or Next.js&lt;/li&gt;
&lt;li&gt;❌ No knowledge of CSS frameworks&lt;/li&gt;
&lt;li&gt;✅ Basic understanding of what APIs are&lt;/li&gt;
&lt;li&gt;✅ Willingness to learn and iterate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm currently in an "AI Coding Bootcamp", where the premise is: can someone with no coding background use AI tools to build and launch a real product in 30 days?&lt;/p&gt;

&lt;p&gt;Spoiler: Yes. But it wasn't easy.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Tech Stack (Chosen by AI, Not Me)
&lt;/h2&gt;

&lt;p&gt;I didn't choose any of these technologies — my AI assistant did:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Framework&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Next.js 15 (App Router)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Image Generation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Volcengine Doubao API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Video Generation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Volcengine Doubao Video API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Authentication&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NextAuth.js + Google OAuth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Payments&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Stripe Checkout&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cloudflare Workers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Styling&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tailwind CSS&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The final codebase is ~5,800 lines of TypeScript/React. I understood maybe 10% of it when it was written. I understand about 40% now.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Actually Worked with AI
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Pattern
&lt;/h3&gt;

&lt;p&gt;My workflow looked like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Me: "I want users to upload a photo and see a preview"
AI: *writes the upload component, API route, and file handling*
Me: "The image preview looks too small"
AI: *adjusts the CSS and layout*
Me: "Now connect it to the Doubao API for sticker generation"
AI: *writes the API integration with error handling and polling*
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I never wrote a single line of code myself. But I had to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Describe what I wanted clearly&lt;/strong&gt; — This is harder than it sounds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review the output visually&lt;/strong&gt; — Does it look right? Does it work?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Debug when things broke&lt;/strong&gt; — Copy error messages, paste to AI, apply fixes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make product decisions&lt;/strong&gt; — AI doesn't know what your users want. You do.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What AI Was Great At
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Scaffolding&lt;/strong&gt; — "Create a Next.js app with upload, payment, and result pages" → done in minutes&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;API integration&lt;/strong&gt; — Connecting to Doubao, Stripe, Google Auth → mostly correct on first try&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;UI iteration&lt;/strong&gt; — "Make the button bigger", "Add a gradient", "Animate this" → instant results&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Debugging&lt;/strong&gt; — Pasting error logs → accurate fixes 80% of the time&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Deployment&lt;/strong&gt; — Walked me through the entire Cloudflare Workers setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What AI Struggled With
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;❌ &lt;strong&gt;Deprecated libraries&lt;/strong&gt; — It suggested &lt;code&gt;@cloudflare/next-on-pages&lt;/code&gt; which is deprecated and breaks with Next.js 15. I had to discover this through error logs and find &lt;code&gt;@opennextjs/cloudflare&lt;/code&gt; myself.&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;API quality differences&lt;/strong&gt; — AI initially recommended MiniMax for image generation, but their &lt;code&gt;subject_reference&lt;/code&gt; only works for humans, not pets. I had to test and pivot to Volcengine Doubao.&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;Complex state management&lt;/strong&gt; — When the polling logic for AI generation got complicated, AI sometimes introduced bugs that took multiple iterations to fix.&lt;/li&gt;
&lt;li&gt;❌ &lt;strong&gt;Production edge cases&lt;/strong&gt; — Things that worked locally but failed on Cloudflare Workers (async_hooks issues, file path differences).&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Moment It Actually Worked
&lt;/h2&gt;

&lt;p&gt;I'll never forget the first time I uploaded a photo of my cat and saw four animated Funko Pop stickers staring back at me. They were actually cute. They actually looked like my cat.&lt;/p&gt;

&lt;p&gt;That's when it hit me — I built this. Me. The guy who can't write a &lt;code&gt;div&lt;/code&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Numbers So Far
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;⏱️ &lt;strong&gt;Time to MVP&lt;/strong&gt;: ~2 weeks (from zero to working product)&lt;/li&gt;
&lt;li&gt;💰 &lt;strong&gt;Total cost&lt;/strong&gt;: ~$50 (domain + Cloudflare + API testing credits)&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Codebase&lt;/strong&gt;: ~5,800 lines of TypeScript/React&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Lines I wrote myself&lt;/strong&gt;: 0&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Percentage I actually understand&lt;/strong&gt;: ~40% and growing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Honest Takeaways
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. AI Coding is Not "No Code"
&lt;/h3&gt;

&lt;p&gt;You're not clicking buttons on a canvas. You're directing an AI to write production code. You need to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read error messages (even if you don't fully understand them)&lt;/li&gt;
&lt;li&gt;Understand the general architecture (even at a high level)&lt;/li&gt;
&lt;li&gt;Make product decisions that AI can't make for you&lt;/li&gt;
&lt;li&gt;Test relentlessly&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. The "AI Coding" Learning Curve is Real
&lt;/h3&gt;

&lt;p&gt;It took me about a week to learn how to effectively communicate with AI coding assistants. Clear instructions, specific feedback, and iterative refinement are skills that develop over time.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. You Still Need to Think Like a Product Person
&lt;/h3&gt;

&lt;p&gt;AI can write any feature you describe. But which features should you build? What's the right user flow? How should pricing work? These are product decisions that require human judgment.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Deployment Will Hurt
&lt;/h3&gt;

&lt;p&gt;Local development? Smooth. Deploying to production? Expect 2-3 days of debugging edge runtime issues, environment variables, and platform-specific quirks. This was the hardest part for me.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. It's Exponential
&lt;/h3&gt;

&lt;p&gt;The more I built, the more I understood. The more I understood, the better my AI prompts became. By week 3, I was shipping features in hours that took days in week.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;I'm now working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🐰 Support for more animals (rabbits, hamsters, birds)&lt;/li&gt;
&lt;li&gt;📱 WhatsApp sticker pack export&lt;/li&gt;
&lt;li&gt;🎨 Custom sticker text and emojis&lt;/li&gt;
&lt;li&gt;🐾 Batch processing for pet shelters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I'm building all of it with AI, one prompt at a time.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;🐱 &lt;strong&gt;&lt;a href="https://petsticker.shop" rel="noopener noreferrer"&gt;petsticker.shop&lt;/a&gt;&lt;/strong&gt; — Upload your pet photo, get 4 animated Funko Pop stickers for $2.99.&lt;/p&gt;

&lt;p&gt;If you're a non-developer wondering whether AI coding tools are ready for real products — my answer is yes, with caveats. You won't write code, but you will need to think, test, and iterate.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This post was also written with AI assistance. The product, however, is very real.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
