lav-joshi / EduOn

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

Home Page:edu-on-one.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 .

edu-on-one.vercel.app


Languages

Language:EJS 62.3%Language:JavaScript 27.3%Language:CSS 10.5%