SonNg2k / nodejs-training-management-system

A role-based πŸ” access control single-page React app 🌐 developed using the MERN stack (MongoDB, Express.js, Reactjs, and Nodejs). This is a training management system that encompasses four roles : admin, training assistant, trainer, and trainee.

Home Page:https://spa-sonxuannguyen2k.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nodejs-training-management-system

First and foremost, please be patient and wait for my web app to load since it will automatically go to sleep after 30 minutes of no ingress traffic (due to my chosen free pricing plan provisioned by the Heroku platform)

The login credentials for different users with different roles are listed below, they can be used to test if the app works smoothly.

Role Admin Password
Admin superadmin@gmail.com superadmin
Training assistant assistant1@gmail.com assistant1
assistant2@gmail.com assistant2
Trainer trainer1@gmail.com trainer1
trainer2@gmail.com trainer2
Trainee trainee1@gmail.com trainee1
trainee2@gmail.com trainee2

Here is how it works. There is only one default admin account in the system. The admin is allowed to create trainer and training assistant accounts. The training assistant is permitted to create trainer and trainee accounts.

Here is my planning diagram for this web app:

Planning

About

A role-based πŸ” access control single-page React app 🌐 developed using the MERN stack (MongoDB, Express.js, Reactjs, and Nodejs). This is a training management system that encompasses four roles : admin, training assistant, trainer, and trainee.

https://spa-sonxuannguyen2k.herokuapp.com/


Languages

Language:JavaScript 97.8%Language:HTML 1.6%Language:CSS 0.6%