Skip to content

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.

Notifications You must be signed in to change notification settings

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

No packages published