DEVELOPMENT_CHECKLIST.md 776 B

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