Tech Stack
Architecture
Day 1-2: Schema + Auth. Day 3-5: Core API (FastAPI/Next.js API routes). Day 6-8: Frontend pages. Day 9-11: AI agent integration. Day 12-13: Testing + polish. Day 14: Deploy to Vercel + Supabase cloud.QuotaHit — an autonomous AI sales platform with 7 agents — went from "I should build this" to live at quotahit.com in 14 days. Not a landing page. A working product with auth, database, AI agents, and payment integration.
Day 1-2: Foundation (Database + Auth) Start with the data model. If your schema is wrong, everything built on top is wrong. I designed 51 tables in Supabase with proper relationships, RLS policies, and indexes. Auth via Supabase Auth — Google, email/password, magic links. Don't build auth from scratch. Ever.
Day 3-5: Backend API Core CRUD operations for every entity. Using Next.js API routes for simplicity (no separate backend server to deploy). Each endpoint follows the same pattern: validate input (Zod), check auth, call Supabase, return typed response. Claude Code with the backend-builder agent wrote 80% of these.
Day 6-8: Frontend Next.js 16 + React 19 + Tailwind CSS. Dashboard layout, data tables, forms, modals. The frontend-builder agent handles component generation. I focus on UX decisions — what goes where, what data to show. Claude writes the implementation.
Day 9-11: AI Agents This is the product's core value. 7 Inngest-powered agents: Scout, Researcher, Qualifier, Outreach, Closer, Demo, and Ops. Each agent has its own tool set, memory store, and decision boundaries. Inngest handles durable execution — if an agent fails, it retries from the last checkpoint.
Day 12-13: Testing + Polish Playwright end-to-end tests for critical flows (signup, agent creation, lead pipeline). Fix edge cases. Add loading states, error boundaries, empty states. These details separate "demo" from "product."
Day 14: Deploy Frontend: Vercel (automatic from GitHub push). Database: Supabase cloud (migrated from local). Environment variables: set in Vercel dashboard. DNS: custom domain. Total deployment time: 2 hours including DNS propagation.
What Made This Possible: 1. Claude Code with 42 skills — I never started from scratch 2. Supabase — auth, database, storage, realtime in one platform 3. Vercel — zero-config deployment for Next.js 4. Inngest — durable functions without managing queues or workers 5. Tailwind — styling at the speed of thought
Mistakes I Made: 1. Over-designed the schema on Day 1 — 20 of those 51 tables aren't used yet 2. Built a custom email system instead of using Resend from day one 3. Didn't set up monitoring until week 3 — missed errors 4. Tried to handle every edge case — should've shipped faster, fixed later
The Honest Truth: An MVP in 2 weeks is possible if you've built similar systems before. My 42 skills and years of full-stack experience meant I wasn't learning as I built. If this is your first SaaS, budget 4-6 weeks. The tech stack above still gives you the fastest path.
Want to build something like this?
I architect and deploy end-to-end AI systems — from MVP to revenue.
Let's Talk