Skip to content

This LMS provides a seamless educational experience with features like course browsing, secure purchases via Stripe

Notifications You must be signed in to change notification settings

hanysaadeldeen/Learning-Management-System-LMS

Repository files navigation

Learning Management System (LMS)

Overview

This Learning Management System (LMS) is designed to provide a seamless educational experience for both students and teachers. Built with the latest technologies, this platform offers a variety of features to facilitate course creation, management, and consumption.

Technologies Used

  • Next.js 14: For server-side rendering and static site generation.
  • React: For building user interfaces.
  • Stripe: For secure payment processing.
  • Mux: For video streaming and management.
  • Prisma: For database ORM and scalable data management.
  • Tailwind CSS: For styling.
  • MongoDB: As the database solution.
  • Clerk: For secure authentication.

Key Features

Student Features

  • Browse and Filter Courses: Easily search and filter courses based on various criteria.
  • Secure Course Purchases: Make secure payments for courses using Stripe.
  • Track Course Progress: Keep track of your learning progress within each course.
  • Personalized Student Dashboard: Access a personalized dashboard to manage your courses and track your progress.

Teacher Features

  • Teacher Mode: Special features for teachers to manage their courses.
  • Course Creation: Easily create new courses with an intuitive interface.
  • Chapter Reordering: Reorder course chapters as needed.
  • Content Uploading: Upload course content, including videos and other resources.

Note: This README file provides a general overview of the project.

  • For detailed installation and usage instructions, refer to the project's wiki or dedicated documentation files (if any).
  • Feel free to contribute to this project by following the contribution guidelines (if available).

Installation

These instructions will guide you through setting up the LMS project on your local development environment.

Prerequisites:

  • Node.js and npm (or yarn) installed on your system. You can check by running node -v and npm -v (or yarn -v) in your terminal.

Steps:

  1. Clone the Repository:
    git clone https://github.com/hanysaadeldeen/Learning-Management-System-LMS.git
  2. Navigate to the project directory:
    cd your-repo
  3. Install dependencies:
     npm install
  4. Run the development server:
    npm run dev

About

This LMS provides a seamless educational experience with features like course browsing, secure purchases via Stripe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages