Package reference โ
SaaSWeave is a pnpm monorepo. Three runnable applications sit above fourteen shared packages under the @saasweave/* scope. Each README below is rendered on this site; use the sidebar to browse them.
Applications โ
| Service | Description |
|---|---|
| web | TanStack Start UI: marketing, auth, console |
| server | Hono API, auth handler, Stripe webhooks, media |
| worker | BullMQ processors: email, notifications, Stripe, webhooks, cron |
Shared packages โ
| Package | Description |
|---|---|
| core | Domain types, feature catalog, webhooks, media |
| env | Validated environment variables |
| db | Drizzle schema, migrations, queries |
| app | Worker-safe application services |
| jobs | BullMQ queues, dispatch, schedules |
| auth | Better Auth config, SSO, 2FA, platform policy |
| api | oRPC routers, client boundaries, HTTP dispatch |
| cache | Redis cache and rate limiting |
| logger | Structured logging (evlog) |
| observability | Prometheus metrics and HTTP instrumentation |
| mailer | Transactional email templates |
| i18n | Paraglide.js messages |
| ui | shadcn/ui component library |
| seo | TanStack Start SEO helpers |
The package dependency graph documents package ownership and the enforced direction of dependencies between them.