Cloud-Based Blood Bank Management System for Ghana healthcare facilities. Multi-facility inventory, network broadcast requests, audit trails. GCTU Group E Project.
# BBMS Ghana — Cloud-Based Blood Bank Management System
A cloud-based, multi-facility Blood Bank Management System for Ghana healthcare facilities.
## Live Preview
The application runs on Next.js 16 with a SQLite database (production-ready for MySQL/PostgreSQL via Prisma).
## Demo Accounts
| Role | Email | Password |
|------|-------|----------|
| System Administrator | `admin@bbms.gh` | `Admin@2026` |
| Blood Bank Officer | `bbo@kob.bbms.gh` | `Bbo@2026` |
| Laboratory Technician | `lab@kob.bbms.gh` | `Lab@2026` |
| Hospital Administrator | `hospadmin@kob.bbms.gh` | `Hosp@2026` |
| Nurse / Doctor | `nurse@kob.bbms.gh` | `Nurse@2026` |
## Features
### 5 Role-Based Dashboards
- **System Administrator** — Network-wide oversight, facility management, user accounts
- **Blood Bank Officer** — Inventory, storage, alerts, internal requests, network broadcast workflow, donors, reports
- **Laboratory Technician** — Blood unit registration, storage, donors, alerts
- **Hospital Administrator** — Staff management, reports, network requests, donors
- **Nurse / Doctor** — Submit and track internal blood requests
### Core Modules
- **Blood Inventory** — Register, filter, assign storage, discard units with auto-expiry tracking
- **Storage Units** — Refrigerated, Frozen, and Room Temperature storage management
- **Expiry Alerts** — Auto-flag units expiring within 5 days, low-stock alerts per blood group
- **Internal Blood Requests** — Nurses submit, BBOs process (approve/reject/issue)
- **Network Broadcast Workflow** — The flagship feature: broadcast blood requests to all facilities, receive responses, select & reserve units, confirm receipt
- **Donor Registry** — Consent-compliant donor management (Ghana Data Protection Act 2012)
- **Audit Logs** — Tamper-resistant, write-once audit trail (12-month retention)
- **Reports & Analytics** — 7 chart visualizations, export to PDF/DOCX/CSV, print
### Security
- bcrypt password hashing
- Role-based access control (RBAC) enforced at …