Developer Guide¶
Welcome to the SWEN developer documentation.
-
Domain-Driven Design, hexagonal architecture, CQRS, bounded contexts. Start here.
-
FastAPI app structure, DI, JWT auth, settings, key services.
-
React 19, TanStack Router/Query, Zustand, Radix UI, auth flow.
-
FastAPI ML service internals, lifespan, shared infrastructure, training data flow.
-
PostgreSQL schema, two databases, CLI init, key tables.
-
Test pyramid, Testcontainers, markers, CI policy.
-
All workflows explained: CI, Docker publish, Dependabot.
-
How to cut a release, what tags are created, how to update a running deployment.
Quick Links¶
- Run all tests:
make test - Run backend:
make backend - Architecture diagram: architecture.md
- API docs (Swagger):
http://localhost:8000/docs(when running locally) - Test README: see Testing