StudyNotion is a full-stack Ed-Tech platform that enables users to create, consume, and rate educational content. Built with the MERN stack (MongoDB, Express.js, React, Node.js), it provides a seamless learning experience for students and a powerful platform for instructors to share their knowledge.
- Browse and enroll in courses
- Wishlist favorite courses
- Secure payment integration with Razorpay
- Rate and review courses
- Personalized dashboard
- Course progress tracking
- Create and manage courses
- Upload multimedia content (videos, documents)
- View student enrollment statistics
- Receive ratings and feedback
- Instructor dashboard with insights
- JWT authentication with OTP verification
- Cloudinary integration for media storage
- Markdown support for course content
- Responsive UI with Tailwind CSS
- Redux for state management
- RESTful API design
- React.js
- Tailwind CSS
- Redux Toolkit
- React Router
- Axios
- Formik & Yup
- Node.js
- Express.js
- MongoDB (with Mongoose)
- JSON Web Tokens (JWT)
- Bcrypt for password hashing
- Nodemailer for emails
- Razorpay API for payments
- Cloudinary SDK
The platform follows a client-server architecture with three main components:
- Frontend: React.js application handling UI/UX
- Backend: Node.js/Express.js server with REST API
- Database: MongoDB for data persistence
Frontend (React) → Backend (Node/Express) → Database (MongoDB) ↑ Cloud Services (Cloudinary, Razorpay)
- Node.js (v16 or higher)
- MongoDB Atlas account or local MongoDB
- Cloudinary account
- Razorpay account
- Clone the repository
- Navigate to backend directory:
cd backend - Install dependencies:
npm install - Create a
.envfile based on.env.example - Start the server:
npm run dev
- Navigate to frontend directory:
cd frontend - Install dependencies:
npm install - Create a
.envfile based on.env.example - Start the application:
npm start
The platform is deployed using:
- Frontend: Vercel
- Backend: Render/Railway
- Database: MongoDB Atlas
- Media Storage: Cloudinary
- Gamification features (badges, leaderboards)
- Personalized learning paths
- Social learning features (discussions, peer feedback)
- Mobile application
- AI-powered recommendations
- VR/AR integration for immersive learning
Live Demo: StudyNotion Web App
Source Code: GitHub Repository
git clone https://github.com/abhi17bgp/StudyNotion.gitcd StudyNotionThis project is licensed under the MIT License.

.jpg)