New modules/onboarding/ with standard pattern (types → repository → routes): - POST /onboarding/step — track step completion (any auth) - POST /onboarding/complete — track onboarding completion (any auth) - GET /onboarding/funnel — funnel conversion rates (admin) - GET /onboarding/user/:userId — user progress (admin) - Cosmos containers: onboarding_events, onboarding_completions - Funnel: per-step unique users, conversion rates, avg duration - 8 tests: schema validation, funnel, date filter, user progress, empty product |
||
|---|---|---|
| .. | ||
| scripts | ||
| src | ||
| .gitignore | ||
| Dockerfile | ||
| package.json | ||
| POSTAL_SMTP_SETUP.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||