Next Learn - Learning Management System
A comprehensive educational platform built with Next.js 15, featuring course management, exam systems, and study materials

Jul 2025 – Nov 2025
Next.js 15TypeScriptMongoDBMongooseNextAuth.jsTailwind CSSZustandTipTap EditorReact Hook FormZod
Do not change anything only for viewing.
Demo Credentials
sadiqul.islam.shakib21@gmail.comzZ1!123Features
- User authentication with credentials and Google OAuth
- Subject and course roadmap management
- Interactive exam creation and taking system
- Study materials upload and organization
- Calendar events and routine scheduling
- Rich text editing with TipTap
- Real-time dashboard with metrics
Challenges
- Complex nested data structures (Batch model with 4-5 levels of nesting)
- Three-layer validation strategy (Yup, sanitization, Mongoose)
- Serverless MongoDB connection pooling
- User-scoped data isolation across all routes
What I Learned
- Next.js 15 App Router architecture
- Advanced Mongoose schema design with embedded documents
- Zustand state management patterns
- NextAuth.js integration with MongoDB

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen

View Full Screen





















