Skip to content

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

Notifications You must be signed in to change notification settings

paragkadyan/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

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

  • Teacher Login

  • Admin Login

    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:

  • 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:

  • Integrate WebRTC for real-time video communication.
  • Or just using google meet link

Payment Integration:

  • Stripe or PayPal or razorpay for secure and seamless payments

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.3%
  • CSS 3.5%
  • HTML 0.2%