Skip to content
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, Sanity content, email, analytics, and webhooks each have dedicated server-side boundaries.

4

Commerce is driven by a single swappable catalog in src/config/commerce.ts.