Skip to content

Domain modules

Each module maps to code under apps/api/src/modules/. Wire types live in packages/shared.

ModulePurpose
authSignup, Firebase session, email verification
organizationsTenant workspace record and settings
usersMember identity (used by auth and team)
teamInvites, roles, activate/deactivate
positionsJob definitions that configure interviews
candidatesApplicant profiles and resume storage
interviewsSchedule, join, bot lifecycle, credits hook
reportsAI evaluation reports after completion
creditsPrepaid minutes, ledger, Stripe purchase
notesNotes on candidates or interviews
filesResume presign and parse without saving
healthLiveness and dependency probe

HTTP overview → API reference

Sophia AI Interview Platform — Internal Documentation