Core API (backend/core-api)
The Core API is a FastAPI backend.
Responsibilities
- API v1 routing
- Auth, RBAC, API keys
- Modular platform domains
- Supabase/Postgres access
- Redis-backed features
- Webhooks and integrations
- Observability endpoints
- Compatibility/legacy adapters
Important paths
backend/core-api/app/main.pybackend/core-api/app/api/v1/api.pybackend/core-api/app/core/config.pybackend/core-api/app/core/auth.pybackend/core-api/app/core/api_key_auth.pybackend/core-api/app/modulesbackend/core-api/app/api/v1/legacybackend/core-api/requirements.txtbackend/core-api/requirements-prod.txtbackend/core-api/Dockerfile
Run locally
cd backend/core-api
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
Health and metrics
/health/metrics
Metrics may require METRICS_BEARER_TOKEN outside local/test/CI environments.