Skip to main content
System architecture Caption: Add diagram showing browser → Next.js App Router → NextAuth/Google → API routes → Mongoose → MongoDB, with optional Redis for step locks, cache, and save rate limits.

Runtime

Application surfaces

Important libraries

UI layering

Authenticated chrome uses Once UI under .once-ui-root (DashboardShell). Public pages use the same Once UI providers from src/app/providers.js. Tailwind utility classes on Once UI pages can fight Once UI spacing; keep new product UI inside .once-ui-root. See also Caching and Redis and Edge proxy and security.