A full-stack web application that enables instructors to upload courses and learners to purchase and track their progress. Built with the MERN stack, JWT authentication, and responsive design.
🔗 Live Site
🔗 GitHub Repository
- Frontend: React.js, Tailwind CSS, Redux, React Router
- Backend: Node.js, Express.js, MongoDB, JWT
- Authentication: JWT with role-based access control
- Database: MongoDB with Mongoose
- Hosting: Vercel (Frontend), Render/Heroku (Backend)
- Register and login securely
- Create, update, or delete courses
- Add course details, videos, and pricing
- Browse all available courses
- Enroll in and purchase courses
- Track progress in the dashboard
- Secure login/register for instructors and students
- Role-based access using JWT
- Fully responsive design using Tailwind CSS
- Clean and intuitive dashboard for both user roles
Clone the repo:
git clone https://github.com/AshwinD40/Study-Notion.git
cd Study-Notion
cd client
npm install
npm run dev
cd server
npm install
npm run start