Buyer Journey
Follow this path to install, configure, customize, test, deploy, and upgrade the foundation without skipping operational checks.
On this page
- 1
Install
Install the pinned toolchain, copy the env template, connect Supabase, and boot the app.
- /docs/getting-started
- /docs/local-setup
- /docs/supabase-guide
textpnpm install --frozen-lockfile && pnpm run dev - 2
Configure
Set identity, provider, email, security, and operational values before enabling customer flows.
- /docs/environment-variables
- /docs/configuration-guide
- /docs/payments-guide
- 3
Customize
Choose an owning feature, preserve its server and data boundaries, and use a focused recipe.
- /docs/product-modules
- /docs/customization-recipes
- /docs/ai-agent-guide
- 4
Test
Run the targeted test slice, structural contracts, and representative browser journeys.
- /docs/testing-guide
- /docs/production-checklists
textpnpm run test:features && pnpm run quality - 5
Deploy
Apply migrations, configure production providers and scheduled work, then complete the launch smoke test.
- /docs/deployment-guide
- /docs/production-launch
- /docs/background-jobs
- 6
Upgrade
Review behavior, schema, env, provider, and breaking changes before merging an update into a customized app.
- /docs/updates-and-upgrades
- /docs/database-migrations
- /docs/documentation-coverage
Journey verification points
Boot and configuration
Central config and Supabase factories fail early when required values are absent.
src/lib/config.tssrc/lib/supabase/server.ts
Provider readiness
Billing setup reports missing provider credentials, catalog entries, and webhook readiness before checkout.
src/features/billing/server/runtime/readiness.ts
Deployment health
The health route and protected jobs provide concrete launch checks.
src/app/api/health/route.tssrc/lib/security/cron-secret.ts
Upgrade boundaries
Migration history and generated types expose durable data-contract changes.
supabase/migrations/20260426000000_init.sqlsrc/lib/supabase/types.ts
Journey exit criteria
- Local boot, auth, and first-admin access are verified.
- Only intentional providers and product modules are enabled.
- Customization includes targeted tests and updated documentation.
- Production webhooks, cron routes, email, billing, and health checks are verified.
- Upgrade work includes migration, env, generated type, and source-evidence review.