| Backend Framework | NestJS (TypeScript), Passport JWT | RESTful API, DTO validation, Modular business logic |
| Primary Database | Neon PostgreSQL in production, Aiven PostgreSQL in development, TypeORM | Relational persistence (Users, Courses, Bookings, Transactions) |
| Real-time State Sync | InstantDB | Real-time state synchronization for active sessions, presence, and chat |
| WebSocket Broadcast | Soketi (Pusher protocol) | Live push notifications and real-time UI counters |
| Background Queues | BullMQ, Redis | Async jobs (Email delivery, outbox event processing, media transcode) |
| Search Engine | Aiven OpenSearch | Course catalog indexing, full-text search, and recommendations |
| Object Storage | Cloudflare R2 (S3 API) / MinIO | Video asset storage, thumbnails, attachments, zero-egress fee storage |
| Monitoring & Logging | New Relic APM & Logs, Sentry | Application performance monitoring, log aggregation, exception tracking |
| Notifications | Novu | Multi-channel notification pipeline (Email, Push, In-App) |
| Payment Gateways | Paystack, Flutterwave | Multi-currency card payments, mobile money, and NGN/USD bank payouts |
| Frontend Framework | React 18, Vite, TypeScript | Fast SPA client applications (student, instructor, admin, consultant) |
| UI Components | Chakra UI, CSS Variables | Responsive visual design system and component UI |