Skip to content

Sam786eer/StudyNotion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 StudyNotion - Full Stack EdTech Platform

StudyNotion is a fully-featured EdTech platform built using the MERN stack with robust authentication, payment integration, and role-based dashboards for instructors and students. This project demonstrates full-stack proficiency, scalability, and modern web development best practices.

🚀 Features

  • 🔐 User Authentication & Authorization

    • Sign-up / Login
    • JWT-based protected routes
    • Role-based access (Admin, Instructor, Student)
  • 🧑‍🏫 Instructor Dashboard

    • Course creation & management
    • Upload videos, write course content
    • Track student enrollments
  • 🎓 Student Dashboard

    • Browse, purchase & access courses
    • Course progress tracking
    • Interactive video playback
  • 💳 Razorpay Payment Integration

    • Secure checkout process
    • Order and transaction management
  • 📝 Rich Text Support

    • Description editors for course content
  • 🌗 Dark & Light Mode

    • Full theme toggling support
  • 📧 Email Services

    • Send confirmation, reset password emails via nodemailer

🛠️ Tech Stack

Frontend Backend Database Others
React.js Node.js MongoDB JWT, Razorpay, Tailwind CSS
Redux Toolkit Express.js Mongoose Nodemailer, Cloudinary

⚙️ Installation Steps

  1. Clone the repository
    git clone https://github.com/Sam786eer/StudyNotion.git
    cd StudyNotion

Install frontend dependencies

bash Copy Edit cd client npm install Install backend dependencies

bash Copy Edit cd ../server npm install Create .env file in server/ and add:

env Copy Edit MONGODB_URL=your_mongo_uri JWT_SECRET=your_jwt_secret RAZORPAY_KEY=your_key RAZORPAY_SECRET=your_secret CLOUDINARY_NAME=your_name CLOUDINARY_API_KEY=your_key CLOUDINARY_API_SECRET=your_secret Start the app

bash Copy Edit

In client/

npm start

In server/

npm run dev 📂 Project Structure bash Copy Edit StudyNotion/ │ ├── client/ # Frontend React App │ ├── components/ │ └── pages/ │ ├── server/ # Backend Express API │ ├── controllers/ │ ├── routes/ │ └── models/ 📈 Status ✅ StudyNotion is under active development. All major features are implemented. Future enhancements may include quizzes, certificates, and community discussions.

🙋‍♂️ Author Mohammad Sameer GitHub LinkedIn

📄 License This project is licensed under the MIT License.

yaml Copy Edit


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages