EduSphere is a modern full-stack Learning Management System (LMS) and EdTech platform built individually by Md Affan Asghar, a B.Tech (CSE) student and Full Stack Web Developer, within just 3 days.
The platform provides premium course purchasing, secure authentication, payment integration, admin management, and protected course access with a modern responsive UI.
Md Affan Asghar B.Tech (Computer Science & Engineering) Full Stack Web Developer
- Portfolio: Portfolio Website
- GitHub: GitHub Profile
- LinkedIn: LinkedIn Profile
- 🔐 JWT Authentication System
- 👨🎓 Student Dashboard
- 🛡️ Admin Dashboard
- 💳 Stripe Payment Integration
- 📚 Premium Course Unlock System
- 📦 MongoDB Purchase Storage
- 🔄 Persistent Course Access
- 📈 Admin Subscription Management
- 🔑 Forgot Password via SendGrid
- 🌙 Modern Premium UI Design
- 📱 Fully Responsive Design
- Next.js
- TypeScript
- Tailwind CSS
- Next.js API Routes
- MongoDB
- Mongoose
- JWT Authentication
- Stripe
- SendGrid
- Vercel
- Secure Login/Register
- JWT Token Authentication
- Protected Routes
- Forgot Password Flow
- Secure Stripe Checkout
- Payment Verification
- MongoDB Purchase Storage
- Automatic Course Unlock
- Admin-only Dashboard Access
- Subscription/Purchase Tracking
- User Purchase Monitoring
EduSphere/
├── app/
├── components/
├── models/
├── lib/
├── api/
├── public/
└── styles/Create a .env.local file:
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
STRIPE_SECRET_KEY=your_stripe_secret_key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_publishable_key
NEXT_PUBLIC_APP_URL=http://localhost:3000
SENDGRID_API_KEY=your_sendgrid_api_keygit clone <your_repo_url>
cd EduSphere
npm install
npm run devDeployed on Vercel.
- Built individually within 3 days
- Real-world LMS architecture
- Full-stack production-ready workflow
- Secure payment and authentication system
- Responsive premium UI/UX
This project is developed for educational, portfolio, and demonstration purposes.
Special thanks to the open-source community and modern web technologies that helped make EduSphere possible.