/e-class

A simple e-class managment app build with MEAN stack

Primary LanguageTypeScriptMIT LicenseMIT

e-class

Mongodb - Express - Angular 8 - Nodejs

A simple e-class managment app with user authorization and roles

Heroku

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

You need to have MongoDB and Nodejs installed to run the project locally

API collection

You can find the related collection on postman

Postman Collection Web

Run in Postman

Installation and running

Install dependencies

$ npm run installserver
$ npm run installclient

Run the server and client app

$ npm run server
$ npm run client

Initialise application

Create an admin account

Run from postman Generate Admin (GET)

(optional) Login User (GET) using the Admin's credentials

(optional) Generate Data (GET) using Admin's JWT token (Bearer auth)

Test the app

You can preview the app on

e-class-mp

Testing accounts :

Admin -> email: admin@admin.com password: administrator

Teacher -> email: teacher0@gmail.com password: password0

Student -> email: student0@gmail.com password: password0

Application Screenshots

Login screen

login-screen

Admin Accounts

admin-accounts

New / Preview / Edit Account

edit-account

Admin courses

courses

Teacher Dashboard

teacher

Student Dashboard

student

License

MIT