Own the Next.js web surface: marketing, dashboard, and proxy routes.
app/**
components/**
lib/**
generated type consumption in app/types/api.ts
app/types/api.ts
authenticated dashboard UX
same-origin proxy routes
generated API type adoption
mobile and desktop fit
intentional UI, not generic filler
hand-written dashboard types drifting from backend
overlapping API key route logic
waitlist duplication between Next and FastAPI
auth token handling coupled to readable cookies
npm run build
npm run generate-types when API contracts move
npm run generate-types
targeted Playwright only when intentionally exercising production
do not depend on npm run lint as a required pass
npm run lint
preserve upstream status codes in route proxies
keep raw exceptions out of UI state
Last updated 5 hours ago