{"slug": "built-an-mvp-in-3-days-with-claude-code-here-s-the-stack", "title": "Built an MVP in 3 days with Claude Code — here's the stack", "summary": "A developer built a working SaaS MVP in three days using Claude Code, Cursor, v0.dev, Supabase, and Vercel, and converted three of 12 pre-validated users to paid customers before Monday. The stack compressed the build-measure-learn loop from weeks to days, with the author advising against overbuilding and emphasizing that one paid user beats 100 GitHub stars.", "body_md": "# Built an MVP in 3 days with Claude Code — here's the stack\n\n[Claude Code](/en/tags/claude%20code/)\"build the smallest thing that proves people will pay for this.\" The result? A working SaaS prototype with Stripe billing, user auth, and a dashboard — deployed to Vercel before the weekend ended.\n\nThe old MVP playbook hasn't changed: identify a real problem, define one core value prop, strip everything else. What *has* changed is how fast you can validate. AI coding tools compress the build-measure-learn loop from weeks to days.\n\n**My current validation stack**\n\n— primary IDE, Cmd+K for inline edits, Composer for multi-file features[Cursor](/en/tags/cursor/)— terminal agent for scaffolding, migrations, test generation[Claude](/en/tags/claude/)Code**v0.dev**— instant UI components when I don't want to write Tailwind** Supabase**— auth + database + edge functions in one PostgreSQL backend** Vercel**— zero-config deploy, preview URLs for every push\n\n**The 3-day sprint breakdown**\n\nDay 1: Problem validation before code. I wrote a one-pager, posted in two relevant Discords, got 12 people saying \"shut up and take my money.\" Only then did I open Cursor.\n\nDay 2: Scaffold → authenticate → charge. Single prompt to Claude Code:\n\n```\nCreate a Next.js 14 app with Supabase auth (email/password + OAuth),\na /dashboard route protected by middleware, and a Stripe Checkout\nintegration that creates a subscription on success. Use TypeScript,\nTailwind, and App Router. Output the full file tree.\n```\n\nGot a working repo in 45 minutes. Spent the rest of the day styling the pricing page and writing the webhook handler.\n\nDay 3: Polish the happy path. Added loading states, error toasts, email confirmation flow. Deployed. Sent the preview link to the 12 people from Day 1. Three converted to paid before Monday.\n\n**What I skip now (and you should too)**\n\n- Custom UI component libraries — v0 + shadcn/ui covers 90%\n- Manual API route boilerplate — Supabase edge functions + generated types\n- Test suites for throwaway code — E2E tests only for the payment flow\n- Admin panels — SQL queries in Supabase dashboard until revenue justifies it\n\n**The trap to avoid**\n\nAI makes overbuilding *easier*, not harder. You can generate a full admin dashboard, analytics pipeline, and notification system in an afternoon. Don't. Every feature you add before charging a single user is a hypothesis you haven't tested.\n\n**My rule now**: one paid user > 100 GitHub stars. The code quality of my Day 2 scaffold was embarrassing — hardcoded secrets, no tests, console.logs everywhere. But it *worked*, and that's the only metric that mattered.\n\nNext sprint: replace the Stripe webhook with a proper event-driven architecture using Upstash QStash. But only because MRR demands it.\n\nWhat's the longest you've spent on an MVP before getting a single dollar?\n\n[Next The dead giveaways that a site was vibe coded →](/en/threads/6943/)", "url": "https://wpnews.pro/news/built-an-mvp-in-3-days-with-claude-code-here-s-the-stack", "canonical_source": "https://promptcube3.com/en/threads/7062/", "published_at": "2026-08-20 16:03:10+00:00", "updated_at": "2026-08-20 16:16:01.634911+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-products"], "entities": ["Claude Code", "Cursor", "v0.dev", "Supabase", "Vercel", "Next.js", "Stripe", "Upstash QStash"], "alternates": {"html": "https://wpnews.pro/news/built-an-mvp-in-3-days-with-claude-code-here-s-the-stack", "markdown": "https://wpnews.pro/news/built-an-mvp-in-3-days-with-claude-code-here-s-the-stack.md", "text": "https://wpnews.pro/news/built-an-mvp-in-3-days-with-claude-code-here-s-the-stack.txt", "jsonld": "https://wpnews.pro/news/built-an-mvp-in-3-days-with-claude-code-here-s-the-stack.jsonld"}}