Skip to content

A online web based classroom application that allowed users to have multiple roles,including educator and student,to add and publish courses with lessons as an instructor,to enroll on courses and complete lessons as a student and keep track of course completion progress and enrollment statistics.

License

kuluruvineeth/classroom

Repository files navigation

Classroom

A simple web-based classroom application that allows instructors to add courses with lessons, while students can enroll in these courses and track their progress. - developed using React, Node, Express and MongoDB.

Teach Page

Teach

AddCourse Page

AddCourse

AddLesson Page

AddLesson

CourseEnrolled Page

Enrolled

CourseOverview Page

Overview

EducatorPage Progress

Progress

Publish Page

publish

RoleSelector Page

role

What you need to run this code

  1. Node (13.12.0)
  2. NPM (6.14.4) or Yarn (1.22.4)
  3. MongoDB (4.2.0)

How to run this code

  1. Make sure MongoDB is running on your system
  2. Clone this repository
  3. Open command line in the cloned folder,
    • To install dependencies, run npm install or yarn
    • To run the application for development, run npm run development or yarn development
  4. Open localhost:3000 in the browser

About

A online web based classroom application that allowed users to have multiple roles,including educator and student,to add and publish courses with lessons as an instructor,to enroll on courses and complete lessons as a student and keep track of course completion progress and enrollment statistics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published