Learning Management System (LMS)

🔍 Overview

Demo: https://react-lms-frontend.vercel.app/

This is a full-stack Learning Management System (LMS) that allows students to browse and enroll in courses, and instructors/admins to create and manage educational content. It supports secure user authentication, payment processing using Stripe, and dynamic dashboards.

✨ Features

🧱 Tech Stack

Frontend:

Backend:

🏗 Architecture:

React Frontend <--> Express API <--> MongoDB

                       |

                   Stripe API

                     (Payments + Webhooks)

  • Frontend: Consumes the REST API, handles routing, and provides UI for users and admins.
  • Backend: Serves endpoints for auth, courses, purchases, etc.
  • Database: Stores users, courses, purchases, etc.
  • 📡 API Endpoints

    User

    Course

    Purchase

    🚀 Usage Guide

    Student:

    Admin:

    🧠 Future Improvements

    All Recent Works