Email copied to clipboard! 📋
ESC
Use search keywords to sort operations quickly⏎ to trigger
02 / Full Stack EdTech

StudyNotion

AI-Powered Learning Management System

StudyNotion

// What It Does

Manages the complete educational lifecycle: multi-tier course authoring, video streaming, student enrollment tracking, and transactional checkout.

Students
  • Browse course catalog
  • Razorpay checkout
  • Lecture streaming
  • Track course completion progress
Instructors
  • Modular curriculum authoring
  • Manage media uploads
  • Track earnings and enrollments
Administrators
  • Category control
  • User verification
  • Platform analytics

// Core Features

  • JWT-based session authentication with cookie encryption
  • Role-Based Access Control (RBAC) middleware for route guards
  • Razorpay transactional payment gateway integration
  • AI-assisted learning & revision assistance modules
  • Hierarchical course management (Course → Section → Subsections)

// Technology Stack

Frontend UI
React.js
Tailwind CSS
HTML5 / CSS3
Backend & Database
Express.js
Node.js
MongoDB
JWT Auth

// Architecture

01.Frontend: React.js + Tailwind CSS UI
02.Backend: Express.js REST API Server
03.Database: MongoDB with Mongoose document modeling
04.Payments: Razorpay Webhook Processing Engine

// Engineering Focus

  • Strict RBAC authorization security and cookie session handling
  • Payment webhook verification and enrollment state integrity
  • Scalable course schema architecture with Mongoose

// Why I Built It

To build a complete, production-grade SaaS architecture integrating multi-role authentication with e-commerce transactional flows.