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

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

1. User Authentication:

  • Student Login
  • Teacher Login
  • Admin Login

2. Application Approval:

  • Students and teachers can submit applications for approval.
  • Admin validates and approves applications.

3. Dashboard:

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

4. Course Purchase:

  • Students can browse and buy courses on the platform.

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