Repository guide
A pnpm monorepo with 11 workspace packages. Top-level layout:
artifacts/— deployable apps (API server, Expo app, docs + marketing sites)lib/— shared libraries (DB schema, API spec/client, integrations)infra/— Terraform + hibernate/wake scripts (not a workspace package)
| Package | Path | Description |
|---|---|---|
@workspace/api-server | artifacts/api-server | |
@workspace/docs-site | artifacts/docs-site | |
@workspace/firepath-ai | artifacts/firepath-ai | |
@workspace/marketing-site | artifacts/marketing-site | |
@workspace/api-client-react | lib/api-client-react | |
@workspace/api-spec | lib/api-spec | |
@workspace/api-zod | lib/api-zod | |
@workspace/db | lib/db | |
@workspace/spread-model | lib/spread-model | Shared, dependency-free fire-spread geometry (hazard bands, axis arrows, band labels). Single source of truth so the client and server produce identical, auditable spread geometry. |
@workspace/web-brand | lib/web-brand | Shared brand tokens + logo/mark/favicon for the Fire Path AI web surfaces (marketing-site + docs-site). Single source of truth ported from the product app’s design system. |
@workspace/scripts | scripts |