Skip to content

durgesh088/Blood-Bank-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blood Bank Management System

A web-based application for managing blood donation, blood requests, and inventory in a blood bank. The system aims to streamline the management of donors, recipients, blood stock, and related operations for healthcare organizations and blood banks.

Features

  • Donor Registration & Management: Register new donors, update donor profiles, and track donation history.
  • Recipient Management: Handle requests for blood, manage recipient details, and track fulfillment status.
  • Blood Inventory Tracking: Real-time tracking of available blood units by type, expiration, and location.
  • Authentication & Roles: Secure login for administrators, staff, and possibly donors or recipients.
  • Reporting: Generate reports on donations, stock levels, and requests over time.

Tech Stack

  • Backend: Node.js, Express.js
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Database: ( MongoDB)

Getting Started

Prerequisites

  • Node.js (vXX or later)
  • (Database, MongoDB)

Setup

  1. Clone the repository:

    git clone https://github.com/chiragbeast/Blood-Bank-Management-System.git
    cd Blood-Bank-Management-System
  2. Install backend dependencies:

    cd backend
    npm install
  3. Configure environment variables:
    Create a .env file in the backend directory and set up your environment variables (see .env.sample if available).

  4. Start the backend server:

    npm start
  5. (Frontend setup, if applicable):

    • The frontend uses HTML, CSS, JavaScript, and Bootstrap.
    • Open the main HTML file (e.g., index.html) in your browser, or serve the frontend files using a static server.
  6. Access the application at http://localhost:3000 (or specified port).

Usage

  • Register as a donor or recipient.
  • Submit blood requests or donations.
  • View and manage blood inventory.
  • Generate and download reports.

Contribution

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

License

This project is licensed under the MIT License.


Note:
Update the technology stack and setup sections as per your actual implementation. Add screenshots or demo links for better clarity if available.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors