Repository Overview
Statux consists of five repositories, each serving a specific purpose.
Repository Summary
| Repository | Purpose | Tech Stack | Port |
|---|---|---|---|
statux-api/ | Backend APIs | NestJS, TypeScript, PostgreSQL | 3000-3002 |
statux-web/ | Frontend sites | Static HTML/CSS/JS, Tailwind | 8000 |
statux-infra/ | Infrastructure | Terraform, AWS | - |
statux-app/ | Mobile app | Flutter, Dart | - |
statux-relay/ | Check agent | Go | - |
API Monorepo Structure
The statux-api/ repository is a NestJS monorepo with three applications:
apps/statuspages/- Statux Pages API (port 3000)apps/alerting/- Statux Alerts API (port 3001)apps/synthetics/- Statux Synthetics API (port 3002)
And three shared libraries:
libs/common/- Shared utilities, types, interceptorslibs/auth/- JWT strategy, guards, decoratorslibs/database/- TypeORM config, shared entities
See API Architecture for details.