Skip to content

codeCraft-Ritik/Study-Notion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š StudyNotion - EdTech Platform

MERN Contributions License

StudyNotion is a full-featured EdTech platform built with the MERN stack that empowers students to learn interactively ๐Ÿ“–, instructors to share knowledge ๐Ÿ‘จโ€๐Ÿซ, and admins to manage the ecosystem โš™๏ธ.


๐Ÿ“‘ Table of Contents


๐Ÿš€ Introduction

StudyNotion aims to provide a seamless, engaging, and scalable learning experience.
It serves students with interactive courses, instructors with a platform to monetize expertise, and eventually admins with control over the platform.


๐Ÿ— System Architecture

The project follows a client-server architecture with three main components:

๐ŸŽจ Frontend (React + TailwindCSS)

  • For Students: Homepage, Course List, Wishlist, Checkout, Course Content, User Profile
  • For Instructors: Dashboard, Insights, Course Management, Profile Management
  • For Admins (Future Scope): Platform Dashboard, User & Instructor Management, Insights

โš™๏ธ Backend (Node + Express)

  • Authentication & Authorization (JWT + OTP + Reset Password)
  • Course Management (CRUD for instructors)
  • Student Course Purchase (Razorpay integration)
  • Cloud-based Media Management (Cloudinary)
  • Markdown Support for content

๐Ÿ—„ Database (MongoDB)

  • User Data
  • Courses & Content
  • Orders & Payments

โœจ Features

โœ… Student & Instructor Authentication
โœ… Course Management & Rating System
โœ… Wishlist & Cart Checkout
โœ… Payment Gateway Integration (Razorpay)
โœ… Media Storage with Cloudinary
โœ… Insights & Analytics (Instructor + Admin)
โœ… Secure Password Reset (Email OTP)


๐Ÿ“ก API Design

  • Follows REST Architecture
  • Built with Express.js
  • Data Format: JSON
  • Methods: GET, POST, PUT, DELETE

๐Ÿ“ธ You can preview the StudyNotion platform

Image Image Image Image Image Image Image Image

โšก Installation

Clone the repository and install dependencies:

# Clone repo
git clone https://github.com/codeCraft-Ritik/Study-Notion.git
cd StudyNotion

# Install backend
cd Server && npm install

# Install frontend
cd .. && npm install

About

StudyNotion is a fully functional EdTech platform that enables users to create, consume, and rate educational content. The platform is built using the MERN stack, which includes ReactJS, NodeJS, MongoDB, and ExpressJS.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors