Domain modules
Each module maps to code under apps/api/src/modules/. Wire types live in packages/shared.
| Module | Purpose |
|---|---|
| auth | Signup, Firebase session, email verification |
| organizations | Tenant workspace record and settings |
| users | Member identity (used by auth and team) |
| team | Invites, roles, activate/deactivate |
| positions | Job definitions that configure interviews |
| candidates | Applicant profiles and resume storage |
| interviews | Schedule, join, bot lifecycle, credits hook |
| reports | AI evaluation reports after completion |
| credits | Prepaid minutes, ledger, Stripe purchase |
| notes | Notes on candidates or interviews |
| files | Resume presign and parse without saving |
| health | Liveness and dependency probe |
HTTP overview → API reference