Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.49 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.49 KB

StudyNotion

StudyNotion is a feature-rich ed-tech platform built with the MERN stack, offering role-based access control (RBAC) for students, instructors, and admins. The platform provides a seamless experience for creating, managing, and purchasing courses.


Key Features

  • RBAC (Role-Based Access Control):

    • Admin:
      The Admin has full control over the platform, including managing users, courses, and analytics. Admins can add, remove, or update roles, ensure proper data management, and monitor platform activities.
    • Instructor:
      Instructors can create, organize, and publish courses. They can update their courses, add lessons, and track student progress. Instructors can also respond to student queries and manage their course-related content.
    • Student:
      Students can browse available courses, purchase them, and track their learning progress. Students can also leave reviews, comment on courses, and interact with instructors for clarifications or support.
  • Authentication: Secure login using JWT and OTP.

  • Payments: Integrated with Razorpay for smooth transactions.

  • Media Management: Optimized handling of images and videos via Cloudinary.


Tech Stack

  • Frontend: React, Redux
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Tools: bcrypt, JWT, Nodemailer, Razorpay

Getting Started

Prerequisites

Ensure Node.js, npm, and MongoDB are installed.