Docs

Architecture

Boundaries and extension points for the core.

1

Public marketing routes and authenticated app routes live in one deployable Next.js app.

2

Data access is isolated behind repository interfaces in src/server/data.

3

Auth, Convex data, Polar billing, Narra production objects, optional CMS content, email, analytics, and webhooks each have dedicated server-side boundaries.

4

Narra production stages are isolated behind repository and service interfaces so providers stay swappable.