Last Moment Tuitions

Last Moment Tuitions is a full-stack ed-tech platform built for competitive exam students (UPSC, SEBI, IBPS SO, etc.). Here's what's inside:

🏗️ Tech Stack

LayerTechnology
FrontendNext.js 16 + React 19 + TailwindCSS v4 + Framer Motion
BackendNestJS 10 (TypeScript)
DatabaseMongoDB (Mongoose)
Cache/SessionsRedis (ioredis)
AuthArgon2 (passwords) + Firebase Admin (Google OAuth)
StorageAWS S3 (presigned URLs)
EmailNodemailer (OTP + notifications)

🔑 17 Topics Covered in the Document

  1. Project Overview — what the platform does
  2. Tech Stack — full table of every technology
  3. Project Structure — complete directory tree explained
  4. Frontend Architecture — AuthContext, routing, layouts, all pages
  5. Backend Architecture — module system, response standardization
  6. Authentication System — signup, login, Google OAuth, OTP reset
  7. Session Management (Redis) — hybrid Redis+MongoDB session design
  8. Course System — data models, API routes, lifecycle (draft → publish)
  9. Order & Checkout Flow — end-to-end purchase journey
  10. File Upload (S3) — presigned URL flow, categories & size limits
  11. Admin Panel — CMS, GrapesJS editor, role protection
  12. User Profile Page — all 5 tabs explained
  13. Testimonials — CRUD + smart fallback strategy
  14. Dynamic Navigation — admin-configurable menus
  15. Email Service — OTP-based forgot password
  16. Data Flow Diagrams — Login flow + Purchase flow (Mermaid)
  17. Key Design Decisions — 6 architectural rationale explanations

15 Jan 2026

Keywords
Next.js
React
NestJS
TypeScript
MongoDB
Mongoose
Redis
IoredIs
TailwindCSS
Framer Motion
FIrebase
Firebase Admin
AWS S3
Nodemailer
Argon2
GrapesJS
Axios
RadIx UI
Lucide React
Helmet
class-val