Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roeiharfi/node-js-express-bio-project

A college project in Node JS using Express, 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.
https://github.com/roeiharfi/node-js-express-bio-project

college-project ejs expressjs nodejs nodejs-webapp wbsite

Last synced: about 1 month ago
JSON representation

A college project in Node JS using Express, 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.

Awesome Lists containing this project

README

        

# Bio project - Blood Bank

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








Content

- [Installation](#installation)
- [Usage](#usage)


# Installation

1. Run `npm i`.
2. Start `app.js`.

# Usage

1. Login to your preferred user. (registered users list is in `database/users.json`)
2. 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.
3. Research student users can:
- view & export logs with personal data emitted.
- change their own password.
4. 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.