01-pavan / e-tutor

E-Learning Platform using MERN stack

Home Page:https://e-learn-project.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

e-Learn : An E-Learning platform using MERN stack

Main Features in this app

  • Student Signup and Login usin email and google.
  • Student can see course after login.
  • Student can view specific course and can watch lectures.
  • Course Search feature.
  • Teacher and signup and login.
  • Login Teacher can create courses.
  • Teacher can see their created courses.
  • Teacher can update only their own course.
  • Teacher can delete only their own course.
  • Teacher can preview thier course at uplaod and edit time.

Other Features which I will try to add

  • Multiple sections in single course.
  • Comments and Doubts question.
  • Rating and Reviews
  • Course Purchase
  • Student Progress

API COURSES

Route HTTP Verb Description
/api/course GET Show all Courses
/api/course/add POST Add Course
/api/course/update/:id PUT Update Course
/api/course/:id GET Get Course by ID
/api/course/:id DELETE Delete Course by ID
/api/course/user/:id GET Get Course by User ID

API USER

Route HTTP Verb Description
/api/user/ GET Show all Teacher
/api/user/signup POST Signup as Teacher
/api/user/login POST Login as Teacher

Student Side URL

Route Description
/ Home Page
/courses All Courses
/learning Student Learning
/cart Cart
/settings Student Settings
/contact Contact Us Page
/about About Us Page
/login Student Login
/signup Student Signup

Teacher Side URL

Route Description
/teacher Teacher Home Page
/teacher/login Teacher Login Page
/teacher/signup Teacher Signup Page
/teacher/courses Courses Created by Logged Teacher
/teacher/courses/add Create Course
/teacher/courses/update/:id Update Course

Homepage e-learn

All Course Page e-learn

Single Course Viewing Page e-learn

Course Created by Logged Teacher e-learn

Create New Course e-learn

Course Update Page e-learn

Teacher Home Page When Logged Out e-learn

When Teacher is Logged In e-learn

Teacher Login e-learn

Teacher Signup e-learn

About

E-Learning Platform using MERN stack

https://e-learn-project.herokuapp.com/


Languages

Language:JavaScript 86.0%Language:CSS 13.1%Language:HTML 0.7%Language:Shell 0.1%