Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/roeiharfi/node-js-express-bio-project
- Owner: RoeiHarfi
- License: mit
- Created: 2024-10-05T16:18:11.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-05T16:24:17.000Z (3 months ago)
- Last Synced: 2024-11-21T11:39:46.530Z (about 1 month ago)
- Topics: college-project, ejs, expressjs, nodejs, nodejs-webapp, wbsite
- Language: JavaScript
- Homepage:
- Size: 1000 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.