Appearance
Developer Explanation
These articles explain the thinking behind TT Time Tracker's architecture. They are not instructions — they are discussions that help you understand why things are built the way they are, so you can make better decisions when contributing.
Articles
- Why TanStack DB? — Why the frontend uses TanStack DB instead of plain TanStack Query
- Multi-Tenancy Design — How tenant isolation is enforced across the stack
- Auth Architecture — Why cookie-based sessions instead of JWT
- Worker Architecture — Why heavy processing runs in a separate service
- OpenAPI Workflow — The NestJS → OpenAPI → typed SDK pipeline
- Feature Flags — How per-tenant feature toggles work