- Authentication: NextAuth v5 setup with Google & Credentials (Argon2).
- Database: Prisma v7 upgrade & Schema design.
- Architecture: Monorepo split (Web/API) & Internal API implementation.
- Storage: GCS integration.
- Hardening: Implement full Rate Limiting on all mutation endpoints.
- Testing: Increase unit test coverage for
lib/utilities to >80%.
- Dashboard: Complete Teacher/Student dashboard logic.
- Messaging: Real-time messaging using WebSockets or Polling.
- Notifications: Email notifications via Nodemailer + In-app notification center.
- Search: Implement full-text search for users/courses (Postgres FTS or Algolia).
- Caching: Implement Redis caching for heavy DB queries.
- CDN: Put a CDN (Cloudflare) in front of the application.
- Analytics: Custom analytics dashboard for admins.
- Mobile App: React Native wrapper or PWA enhancements.
- Risk: GCS Bandwidth costs.
- Mitigation: Aggressive caching policies and image optimization.
- Risk: Email delivery rates.
- Mitigation: Use a dedicated transactional email provider (SendGrid/AWS SES) instead of generic SMTP.