Day 1: Create
Turn your idea into a working prototype with core functionality and key components.
Before you start: Do your planning and requirements work first. VibeReference has everything you need: Product Requirements, Marketing Story, and Landing Page Design.
Introduction
Welcome to Day 1 of the Vibestack workflow! Today you'll build your initial app prototype.
By the end of today, you'll have a working initial version of your application deployed online.
This process typically takes 4-6 hours. You'll need access to an AI assistant like Claude.ai, and accounts for the recommended tools. No coding experience is required—the AI will help you navigate technical challenges.
Building Your Initial App (4-6 hours)
| Phase | Objective | Guide | Output |
|---|---|---|---|
| 1.4 | Backend Setup (Convex + Clerk) | backend-setup | Backend package + Convex schema/queries/mutations |
| 1.5 | Working Prototype | working-prototype | NextJS codebase deployed on Vercel |
1.4 - Backend Setup (Convex + Clerk)
Goal: Package inputs for Chef, generate Convex schema/queries/mutations, wire Clerk + Convex, add diagnostics, and prep for v0 handoff.
Process
- Build
backend-package/from your PRD and feature list - Use Chef to generate
convex/schema.ts,queries,mutations - Wire Clerk + Convex providers and routes
- Create
/convexdiagnostics page - If using v0, copy Convex files and
_generatedinto v0
1.5 - Working Prototype
Goal: Expand your landing page into a working prototype with core functionality using Convex queries/mutations generated by Chef.
Process
- Review your existing progress from sections 1.3 and 1.4
- Follow each subsection in working-prototype:
- 1.5.1: Review Existing Progress
- 1.5.2: Add Convex files and
_generatedto project (or v0) - 1.5.3: App Implementation Planning
- 1.5.4: Enhance the Homepage
- 1.5.5: Navigation Structure
- 1.5.6: Convex Connection
- 1.5.7-1.5.10: Implement core features and prepare for deployment
- By day's end, you'll have a functional prototype that uses your database schema and builds upon your landing page!
Day 1 Completion Checklist
Before moving on to Day 2, ensure you have:
-
Backend ready with Convex + Clerk:
- Convex schema/queries/mutations generated by Chef
- Clerk wired (middleware + provider) and basic auth flows
-
/convexdiagnostics page runs green - Env vars set:
NEXT_PUBLIC_CONVEX_URL,CONVEX_DEPLOYMENT,NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY,CLERK_SECRET_KEY,AI_GATEWAY_API_KEY(andCLERK_PLAN_IDif billing)
-
Implemented working prototype with:
- Basic app functionality deployed online
- Convex data connected and functioning
- Core user flows working as expected
- Navigation structure completed
- URL where you can access your working application
What's Next: On Day 2, you'll gather feedback on your initial app and begin refining both the user experience and functionality based on that feedback.