Development Checklist (Audit-Only)
Phase 0 – Foundation
- Setup monorepo
- Setup MySQL, MongoDB, Redis
- Configure base NestJS apps
- Setup libs/common, libs/db
Phase 1 – Auth & RBAC
- Implement login
- JWT
- 2FA
- RBAC roles: SuperAdmin, Manager, Admin, Viewer
- Only SuperAdmin can manage users/roles
Phase 2 – Mgnt Modules
- Ads
- Videos
- Channels
- Categories
- Tags
- System Params
- Upload service
- Audit trails only
- Immediate publish workflow
Phase 3 – App API
- Ads placement
- Homepage data
- Video listing
- Redis-driven ad pools
Phase 4 – Stats Pipeline (Future)
- Event ingestion
- Redis stream/queue
Phase 5–8 (Future)
- Optimization
- Monitoring
- Advanced features