Introd MVP: structured intro pages for founders, read-only for investors.
npm install
cp .env.example .env.local # add NEXT_PUBLIC_SUPABASE_URL + NEXT_PUBLIC_SUPABASE_ANON_KEY from Supabase → Project Settings → API
npm run devOpen http://localhost:3000. Prod locally: npm run build && npm start.
Lint & format: npm run lint, npm run format (or npm run format:check). See CONTRIBUTING.md for where to add routes/services and conventions for AI-generated code.
Next.js DevTools + Supabase are in .cursor/mcp.json. Run npm run dev so Next DevTools can connect. Supabase MCP will prompt sign-in on first use.
If an agent says MCP isn’t connected: Cursor Settings → Tools & MCP → turn on next-devtools (and supabase). Restart Cursor, run npm run dev, then start a new chat.
- Next.js (App Router, TypeScript, Tailwind) — routes in
app/, API inapp/api/ - Supabase — Postgres + Magic Link; logic in
services/andrepositories/(Route Handler → service → repository only) - Vercel — deploy. Future: Go + AWS RDS path via same repo structure.