A proposal generation MVP built with Next.js App Router. The product combines:
- An Apple-inspired internal workspace for creating and managing proposals
- A premium client-facing proposal page based on the supplied reference layout
- Structured AI content generation with deterministic fallback output
- Signature capture and Stripe checkout on the public proposal URL
- Next.js 16 + TypeScript + Tailwind CSS
- Supabase Auth and Postgres
- Anthropic SDK for proposal generation
- Stripe Checkout for payments
- Copy
.env.exampleto.env.local - Fill in the environment variables you want to use
- Install dependencies
- Run the dev server
npm install
npm run devOpen http://localhost:3000.
- If Supabase is not configured, auth falls back to a local demo session
- If Anthropic is not configured, proposal generation falls back to deterministic local content
- If Stripe is not configured, checkout falls back to a demo success flow
This makes the MVP runnable before all external services are wired up.
Use supabase/schema.sql to create the profiles and proposals tables plus the baseline RLS policies.
/landing page/loginsign in/signupcreate account/dashboardproposal list/dashboard/newproposal creation form/p/[id]public proposal page/p/[id]/successpayment success page
npm run lint
npm run typecheck
npm run build