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
| Layer | Technology |
|---|
| Frontend | Next.js 16 + React 19 + TailwindCSS v4 + Framer Motion |
| Backend | NestJS 10 (TypeScript) |
| Database | MongoDB (Mongoose) |
| Cache/Sessions | Redis (ioredis) |
| Auth | Argon2 (passwords) + Firebase Admin (Google OAuth) |
| Storage | AWS S3 (presigned URLs) |
| Email | Nodemailer (OTP + notifications) |
🔑 17 Topics Covered in the Document
- Project Overview — what the platform does
- Tech Stack — full table of every technology
- Project Structure — complete directory tree explained
- Frontend Architecture — AuthContext, routing, layouts, all pages
- Backend Architecture — module system, response standardization
- Authentication System — signup, login, Google OAuth, OTP reset
- Session Management (Redis) — hybrid Redis+MongoDB session design
- Course System — data models, API routes, lifecycle (draft → publish)
- Order & Checkout Flow — end-to-end purchase journey
- File Upload (S3) — presigned URL flow, categories & size limits
- Admin Panel — CMS, GrapesJS editor, role protection
- User Profile Page — all 5 tabs explained
- Testimonials — CRUD + smart fallback strategy
- Dynamic Navigation — admin-configurable menus
- Email Service — OTP-based forgot password
- Data Flow Diagrams — Login flow + Purchase flow (Mermaid)
- Key Design Decisions — 6 architectural rationale explanations
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