Skip to content

AshwinD40/Study-Notion

Repository files navigation

📘 Study Notion – E-learning Platform

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 Demo

🔗 Live Site
🔗 GitHub Repository


🧰 Tech Stack

  • 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)

📌 Key Features

👨‍🏫 Instructor Panel

  • Register and login securely
  • Create, update, or delete courses
  • Add course details, videos, and pricing

🎓 Learner Panel

  • Browse all available courses
  • Enroll in and purchase courses
  • Track progress in the dashboard

🔐 Authentication

  • Secure login/register for instructors and students
  • Role-based access using JWT

🖥️ UI/UX

  • Fully responsive design using Tailwind CSS
  • Clean and intuitive dashboard for both user roles

⚙️ Installation

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

About

Study Notion is a MERN Stack EdTech platform for those who want to teach and learn.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published