/E-learning

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

E-Learning Platform

The E-Learning Platform is a comprehensive learning management system that facilitates interactive learning through courses, quizzes, resources, and more. The platform supports multiple user roles, including Students, Instructors, Facilitators, and Admins.

Features

  • Courses: Browse, enroll in, and learn from a variety of courses created by expert instructors.
  • Quizzes: Test your knowledge with quizzes that accompany each course.
  • Resources: Access a wealth of resources, including videos, PDFs, and audio files.
  • User Profiles: Personalized user profiles with details, progress tracking, and more.
  • Feedback & Reviews: Provide feedback on courses and instructors.
  • Admin Dashboard: Monitor and manage the platform, users, courses, and more.

Getting Started

Prerequisites

  • Node.js and npm (or Yarn)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/e-learning-platform.git
  2. Change into the project directory:
    cd e-learning-platform
  3. Install the dependencies:
    npm install

Running the Application

To start the development server:

npm start

The application should now be running on http://localhost:3000.

Contributing

Contributions are welcome! Please read our contributing guidelines to get started.

License

This project is licensed under the MIT License. See the LICENSE file for details.