Overview
Multi-tenant school fee management SaaS built as a Turborepo monorepo with 4 apps and 20+ shared packages. NestJS API, Next.js dashboard, background workers, and event-driven architecture with BullMQ/Redis. Features 6-role RBAC, invoicing, payments, receipts, and a full Prometheus/Grafana/Loki observability stack. Planned and tracked across 40+ Jira stories.
Key Highlights
- Turborepo monorepo — 4 apps, 20+ shared packages
- Event-driven processing with BullMQ/Redis workers
- 6-role RBAC with multi-tenant organization scoping
- Full observability: Prometheus, Grafana, Loki
- Real-time payment tracking and invoicing
- 40+ Jira stories planned and delivered via Scrum