Professional documentation for building, operating, and shipping the starter cleanly.
This section is structured for engineers and operators. Start with setup, move into product systems like auth and billing, and finish with deployment guidance that reflects how this repository actually boots and runs.
Recommended start
Reading order
Repo-accurate
Docs are aligned with the current project scripts, env names, and Prisma bootstrap flow.
Production-minded
The guides emphasize deployment, callbacks, billing, and operational checks instead of demo-only setup.
Fast to scan
Each page is structured so an engineer can move from decision to command without digging through filler.
Pathways
Choose a working path
The fastest way through the docs depends on whether you are bootstrapping the app, configuring customer systems, or taking it to production.
Launch the app locally
Move from install to running product with the fewest steps possible.
- Install dependencies
- Configure core env vars
- Push schema and seed data
Set up customer flows
Configure sign-in, billing, and service integrations before inviting users.
- OAuth providers
- Stripe products and webhooks
- Email delivery
Prepare production deployment
Ship the app with the right database bootstrap and callback configuration.
- Set production domains
- Bootstrap Postgres
- Validate callbacks and webhooks
Reference
Core product systems
These guides cover the systems that shape day-to-day product behavior: access, data, money, content, platform APIs, and AI.
Authentication
Auth.js, credentials sign-in, verification, sessions, and role boundaries.
Billing
Stripe products, subscriptions, price IDs, checkout, and webhook behavior.
API
Documented routes, payload shapes, and integration expectations across the app.
Database
Prisma schema structure, bootstrap flow, and guidance for evolving the data model.
AI Integration
OpenRouter setup, model selection, credits, and AI request flow through the product.
Blog System
Editorial structure, content entities, and the public-facing publishing layer.