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.

โ˜… 1Forks 0JavaScriptGitHub โ†—Compare

Project website โ†—

README

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 [email protected] superadmin
Training assistant [email protected] assistant1
[email protected] assistant2
Trainer [email protected] trainer1
[email protected] trainer2
Trainee [email protected] trainee1
[email protected] 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

Contributors

SonNg2k

Issues