Skip to content

alphanoobie/elearn

Repository files navigation

E-Learn

An online course marketplace.

Project Description

E-Learn is an online course marketplace where users can purchase and view courses. Courses can be in the form of video and text lectures. Users can also sign up to be an instructor, to publish courses on the marketplace.

How To Run The Project Locally?

  1. Download the code, or clone the repository.
  2. Change directory to server folder and run the following commands in the terminal.
    • npm install
    • npm start
  3. Change directory to client folder and run the following commands in the terminal.
    • npm install
    • npm run dev

Project Overview

Dashboard

This is the HOME page of the webapp. It displays all the courses published on the platform. dashboard

Single Course Page

On this page a user can preview a course and view some basic details about it. single course view

Learn Page

This page is where an user watch video lectures or text lectures about the course. It also tracks the progress of the user, and marks completed lessons for them. learn page

Become An Instructor Page

If a user wants to publish courses on the marketplace, they need complete the stripe onboarding process to receive payments. This page redirects the user to stripe dashboard where they can complete the onboarding process and start publishing courses after that. become instructor

Instructor Dashboard

This is the dashboard of an instructor who has completed the stripe onboarding process. It can be used to:

  • Make new courses.
  • Add and delete lessons to existing courses.
  • Edit the existing courses
  • Publish and Unpublish the courses.
  • View info about number of stdents enrolled in a course instructor dashboard

Create Course Page

This page can be used to create a new course. An instructor can add basic details about the course, like:

  • Name
  • Description
  • Select free or paid option.
  • Select the price of the course (if the course is paid)
  • Category
  • Image of the course create course

Credits

This project was created by following the tutorial FullStack JavaScript React Node MERN eLearning Marketplace on Udemy by Ryan Dhungel

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published