Skip to content
/ EGuru Public
forked from akash99-code/EGuru

E-Course hosting platform integrated with interactive learning management system.

Notifications You must be signed in to change notification settings

JUSTVICS/EGuru

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EGuru

EGuru is a web based Learning Management System App, created using MERN stack.

It provides the most customizable and secure infrastructure to launch one’s personalized Educational website, while facilitating effortless management of e-courses and participants.


. Home page


Some of the Features :

  • Secured accounts and session using JSON web tokens and HMAC encryption.
  • Facilitates instructor to create fully customizable Page look for his/her website.
  • Provides interactive UI to structure e-course contents.
  • Students can explore courses and enroll into them.
  • Students have classified access to the content.

Building Blocks of EGuru :

  • Frontend - ReactJS
  • Backend - NodeJs [ExpressJS server fraamework]
  • Database Tier - MongoDB [hosted at MongoDB Atlas]

See full documentation of EGuru.


Peek into Eguru's secured registration and authentication process


Account activation link, which is valid for 10 minutes, is mailed to user’ mail-ID

Mailed link directs to Activation Page –

Get all the snapshots of the project here.


Internal mechanism behind the above process


Mongoose schema utilized during the above process

const userSchema=new mongoose.Schema( { email:{ type:String, trim:true, required:true, unique:true, lowercase:true }, name:{ type:String, trim:true, required:true }, hashed_password:{ type:String, required:true }, salt:String, role:{ type:String, default:'Normal' }, resetPasswordLink:{ type:String, default:'' }, pageId:{ type:String, default:'' }, }, { collection: 'teacherAuth' }, { timeStamp:true } );

Find out other database schemas utilized by EGuru.


EGuru was completed for the submission of Final Year UG-Project, under a time-span of 2 months.
Contributors-

This project has not been deployed on internet yet.

About

E-Course hosting platform integrated with interactive learning management system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.2%
  • CSS 14.9%
  • HTML 1.5%
  • Shell 0.4%