Giter Club home page Giter Club logo

blood-bank-management-system's Introduction

Blood Bank Network Management System

Welcome to the Blood Bank Network Management System project! This system aims to digitize the process of acquiring blood for ourselves or our relatives. Say goodbye to standing in queues and reserve your blood with a single click.

Features

The Blood Bank Network Management System offers the following features:

Home Page

  • Provides an overview of the system.
  • Includes a user-friendly navigation menu.

User Dashboard

  • Displays the user's dashboard with buttons for navigation.
  • Shows the user's wallet balance.

Hospitals and Donation/Receival

  • Allows users to select hospitals when donating or receiving blood.
  • Displays hospitals based on the selected city.

Donation Transaction Registration

  • Provides a form for users to register donation transactions.
  • Collects necessary details for the transaction.

Blood Availability

  • Shows the availability of blood at selected hospitals.

Transaction ID

  • Generates a unique transaction ID for each transaction.
  • Enables users to refer to the transaction ID for further procedures.

Transaction History

  • Displays the history of transactions made by the user.

Admin Dashboard

  • Provides an administrative dashboard with various features.
  • Allows closing transactions and suggests payment methods if required credit is not available.
  • Automatically deducts payment from the user's wallet if available.
  • Adds credit to the user's wallet when a donation transaction is closed.
  • Updates blood stock after closing a transaction.
  • Manages user accounts.
  • Generates a receipt after closing a transaction.

Employee Dashboard

  • Enables employees to update blood data when new stock is not available through the portal.
  • Allows employees to close transactions with similar features as mentioned above.

Tech Stack

Front-End: HTML, CSS, Bootstrap, JavaScript

Server: C#, ASP.NET Core MVC, SQL

Setup and Installation

To run the Blood Bank Network Management System locally, follow these steps:

  1. Clone the project repository from GitHub.
  2. Open the project in Visual Studio.
  3. Make changes to the Connection String in the appsettings.json file.
  4. Add a migration for the creation of the database automatically by running the following command in the Package Manager Console:
add-migration mymigration
  1. Update the database by running the following command in the Package Manager Console:
update-database
  1. Start the local web server and navigate to the website's URL.
  2. You should now be able to access and interact with the Blood Bank Network Management System.

Contributing

Contributions to the Blood Bank Network Management System project are welcome. If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

Application Interface

Here are some screenshots showcasing the interface of the Blood Bank Network Management System:

Home Page

Home Page

User's Dashboard

User Dashboard

Hospitals as per Selected City:

Hospitals

Open Donation Transaction

Donation Transaction

Check Blood Availability for Recieval:

Blood Availability

Confirmation of Transaction and Showing Transaction ID for User to Refer to while Claiming:

Transaction ID

User's Transaction History:

Transaction History

Admin Dashboard

Admin Dashboard

Reach Me Out At:

linkedin

blood-bank-management-system's People

Contributors

syedabdullahh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.