Skip to content

Pika003/e-Learning-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Learning Platform

Online Learning Platform using MERN Stack, Please visit here for a better understanding of the project.

Objective:

Develop a comprehensive online learning platform with three user types (Student, Teacher, Admin), featuring course creation, approval process, and live video conferencing.

*BACKEND for the PROJECT

  • Backend is developed by Parag.

Features

Screenshot 2024-05-14 212028

1. User Authentication:

  • Student Login [/login]

  • Teacher Login [/login]

  • Admin Login [/adminLogin]

    Screenshot 2024-05-14 211251

Screenshot 2024-05-14 211154

2. Application Approval:

  • Students and teachers can submit applications for approval.

  • Admin validates and approves applications.

    Screenshot 2024-05-15 212149

3. Dashboard:

  • Students see purchased courses, progress, and communication options.
  • Teachers view created courses, student enrollments, and communication features.

Screenshot 2024-05-14 211938 Screenshot 2024-05-14 211854

4. Course Purchase:

  • Students can browse and buy courses on the platform.

Screenshot 2024-05-14 211813

5. Live Video Conferencing:

  • Integrated video conferencing tool (similar to Google Meet) for real-time teacher-student interaction.

6. Communication:

  • An in-platform messaging system for communication between teachers and students.

7. Payment Integration:

  • Integrate a secure payment gateway for course purchases.

Tech Stack:

UI/UX:

Frontend:

  • React (Vite) for dynamic and responsive UI.

Backend:

  • Node.js, Express and Mongoose for server-side development.

Database:

  • MongoDB for storing user profiles, course details, and application data.

Authentication:

  • JWT (JSON Web Tokens) for secure authentication.

Video Conferencing:


🛠️ Installation & Running Locally

Follow the steps below to run the project on your local machine.

✅ Prerequisites


📦 Clone the Repository

git clone https://github.com/Pika003/e-Learning-Platform.git
cd e-Learning-Platform
  - Fill the env file with your credentials
npm install
npm run dev

About

Online Learning Platform using MERN Stack using Reactjs (Vite), Express, JWT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •