A college project in Node JS using Express.
Description: a Blood bank website with the ability to recieve and dispense blood doses, has permission management with three user types and records preformed actions in logs that can be exported.
Collaborators | |
@ElenaChes | @RoeiHarfi |
- Run
npm i
. - Start
app.js
.
- Login to your preferred user. (registered users list is in
database/users.json
) - Regular users can:
- recieve blood doses, dispense a set amount, or dispense all O- blood doses in the case of an MCI.
- change their own password.
- Research student users can:
- view & export logs with personal data emitted.
- change their own password.
- Admin users can:
- recieve blood doses, dispense a set amount, or dispense all O- blood doses in the case of an MCI.
- view & export full logs.
- add, edit and delete users in the system.
- view the blood inventory and remove expired doses.