Skip to content

Latest commit

 

History

History
60 lines (52 loc) · 2.64 KB

README.md

File metadata and controls

60 lines (52 loc) · 2.64 KB

E-Learn web App

I have created a E-Learn web App where user can register as instructor or student.

A Instructor can do the following things.

  • create a course
  • create lessons
  • edit lessons

A Student can do the following things.

  • register for multipe courses

Database Setup

Models

- class.js                                                                 Class Schema
- user.js                                                                  User Schema 
- instructor.js                                                            Instructor Schema 
- student.js                                                               Student Schema

Routes Setup

- classes.js                                                                Class Routes
- users.js                                                                  User Routes
- instructors.js                                                            Instructor Routes
- students.js                                                               Student Routes

Views Setup

- +---partials  
    - footer.ejs                                                             footer 
    - header.ejs                                                             header 
- +---classes
     - index.ejs                                                             all courses
     - class.ejs                                                             particular course
     - lesson.ejs                                                            lesson in course
- +---instructors                                                             
     - myclass.ejs                                                           instructor created course
     - newclass.ejs                                                          to add new course
     - newlesson.ejs                                                         to add new lesson
- +---students
     - classes.ejs                                                           all courses
     - myclass.ejs                                                           student enrolled course
     - newclass.ejs                                                          to register new course
- +---users
    - login.ejs                                                              login view 
    - signup.ejs                                                             register view 

Middlewares setup

 - index.js                                                                   All global middlewares 

Server setup

- app.js                                                                       entry point