🧱 Architecture Overview
Monorepo Structure
This project uses Turborepo to manage multiple applications and shared packages.Design Philosophy
- Feature-Sliced Design (FSD) on the frontend
- Modular Clean Architecture on the backend (NestJS)
- Reusable contracts between backend and frontend (Zod + Swagger/OpenAPI)
- Fully self-hosted for cost efficiency