The Blood Availability Application is an open-source project developed using Spring Boot, HTML, CSS, and MySQL. It is designed to facilitate community contribution by providing users with the ability to register, login, and view the availability of blood in their respective areas. The application aims to connect with hospitals to increase the chances of saving lives through timely access to blood donations.
The Blood Availability Application is an open-source project developed using Spring Boot, HTML, CSS, and MySQL. It is designed to facilitate community contribution by providing users with the ability to register, login, and view the availability of blood in their respective areas. The application aims to connect with hospitals to increase the chances of saving lives through timely access to blood donations.
-
Admin can register and log in to the application.
-
Admin can add, delete, and edit organizations or blood banks.
-
Admin can add, delete, and update blood availability records for hospitals.
-
Blood banks and organizations can register and log in to the application.
-
Blood banks and organizations can register according to their location.
-
Blood banks can add, delete, and update their blood availability records based on their location.
-
Hospitals can register and log in to the application.
-
Hospitals can register according to their location.
-
Hospitals can add, delete, and update their blood availability records based on their location.
-
Users/Blood donors can log in and register in the application.
-
Users/Blood donors can add their details according to their location.
-
Users/Blood donors can search for blood availability based on their location.
- A Java framework for building robust and scalable web applications.
- The standard markup language for creating web pages.
- A stylesheet language used for styling the application's user interface.
- An open-source relational database management system for data storage and retrieval.
Follow these instructions to set up the project on your local machine.
- Clone the repository
- Navigate to the project directory
- Import the project into your favorite Integrated Development Environment (IDE).
- Configure the MySQL database connection in the application.
- Application Properties file located in the src/main/resources directory.
- Provide the necessary credentials, database URL, and other configuration details.
- Build the project using Maven
- Run the application
- Access the application in your web browser at http://localhost:8080.
We welcome contributions from the community to help improve the Blood Availability Application. If you would like to contribute, please follow the guidelines below.
- Fork the repository and create a branch specific to the issue from the main branch.
- Ensure your code follows the project's code style.
- Provide clear and concise commit messages and pull request descriptions.
- When adding new features, write tests to validate your changes.
- Update the documentation, including the README, as necessary.
- Be respectful and considerate towards other contributors.
We follow the Java Code Conventions for the Java code and the CSS Style Guide for CSS.
-
Push your changes to your forked repository.
-
Submit a pull request to the main branch of the main repository.
-
Your pull request will be reviewed by the project maintainers. Make any requested changes and respond to feedback provided.
-
Once your pull request is approved, it will be merged into the main branch.
The Blood Availability Application is open-source and released under the MIT License.