Skip to content
 
 

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Blood Donation Management System

A web-based application for managing blood donations, donors, recipients, and blood collection drives.

Team project for ICS321: Database Systems, KFUPM.

Features

  • Donor/Recipient Management

    • Add, edit, and delete donor/recipient information
    • Track medical history
    • Manage blood type information
  • Blood Donation Tracking

    • Record donations and received blood samples
    • Monitor blood inventory levels
    • Track blood collection drives
  • User Management

    • Role-based access (Admin, User, Guest)
    • User authentication and authorization
    • Profile management
  • Payment Processing

    • Track payment status for received blood
    • Payment confirmation system
  • Reporting System

    • Generate reports on donations and collections
    • View aggregated blood type availability
    • Collection drive performance reports
    • Payment status reports

Technology Stack

  • Backend

    • Node.js
    • Express.js
    • MySQL Database
    • EJS Template Engine
  • Frontend

    • HTML5
    • CSS3
    • Bootstrap 4.5.2
    • JavaScript

Installation

  1. Clone the repository:
    git clone https://github.com/OzyCode/blood-donation-management-system.git
    cd blood-donation-management-system
  2. Install backend dependencies:
    cd backend
    npm install
  3. Set up the MySQL database and configure your connection details (see backend/ for config).
  4. Start the server:
    npm start
  5. Open the app in your browser at http://localhost:3000 (or the configured port).

My role

Built out the frontend (front-end code/) — HTML/CSS/Bootstrap pages and styling — as part of a two-person team.


Forked from jawad-alalasi/ICS321.

About

Web-based blood donation management system (donors, drives, inventory, reporting) built with Node.js, Express, and MySQL. KFUPM ICS321 team project.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages