# Blood Donor Management System
## Overview
This project is a simple Blood Donor management system built using ASP.NET MVC with Web API. It provides basic CRUD (Create, Read, Update, Delete) operations for managing blood donor information.
## Technologies Used
- Front-end: ASP.NET MVC
- Back-end: ASP.NET Web API
- Framework: .NET Framework 4.8
- Architecture Pattern: Repository Pattern
- Database: (Not applicable)
- Tools: Visual Studio 2022, Postman
- Packages: JQuery, KnockOutJS, BootStrap, Ajax
## Setup and Configuration
-
Prerequisites:
- Visual Studio 2022 (or compatible version)
- .NET Framework 4.8 installed
- (Not applicable)
-
Open the project:
- Open the solution file (
.sln
) in Visual Studio.
- Open the solution file (
-
Build and run:
- Build the project using Visual Studio's build command.
- Run the application to start the web server.
## Usage
Accessing the application:
- Open a web browser and navigate to
http://localhost:(port number)
, where(port number)
is the port specified in the project configuration.
Using Postman:
- Import the provided Postman collection (
BloodDonor.postman_collection.json
) to test the Web API endpoints.
## Features
-
Manage blood donor records:
- Create new donor records.
- View existing donor details.
- Edit donor information.
- Delete donors.
-
Search for donors:
- Search for donors based on various criteria (e.g., blood group, location).
-
View blood donor statistics:
- View statistics on donor availability by blood group and location.
## Disclaimer
This project is for educational and demonstration purposes only. It is not intended for use in real-world healthcare environments.
## License
N/A
## Contact
N/A