Skip to content

A web-app that lets an organization conduct supervised online classes & tests efficiently, and provides proper assistance to students .

Notifications You must be signed in to change notification settings

lav-joshi/EduOn

Repository files navigation

Education Portal

EduOn based on Node.js with custom SuperUser , Student and Teacher Dashboard .

Instructions for Setup:

  1. Download the zip file and extract it to a New Folder.
  2. Open terminal and navigate to the folder.

Setting Up Server:

  • Make the folder config inside the new folder and the file keys.js inside it.
  • Use MongoDB as the database for this project.
  • Make file keys.js like this: key.js

Enabling Login with Google:

A guide about this can be found here: Simple guide to get clientID and clientSecret.

  • Put these keys in keys.js.
  1. Download all the dependencies which are in package.json using command npm install .
  2. Run the command npm run dev to start the project.

This is our Home Page :- Screenshot (54)

This project is for a particular organization , add the superuser for the same in the database collection named superusers (field name : name & email) and then you can login from that account and then add teachers and students from the superuser dashboard . After adding teachers and students you can explore all the functionalities of all dashboards.

Hope you had setup the project locally . Functionalities are described in the DevFolio Submission.

Find the super_user in config file . Feel free to add students and teachers from superuser .

Presentation Link :- : Click here

Using PeerJs from this domain :- : Click here

DevFolio Submission Link :- : Click here

Thank You !!!!

About

A web-app that lets an organization conduct supervised online classes & tests efficiently, and provides proper assistance to students .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published