Skip to content

Tarangladumor/Studynotion-Ed-tech-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.