BloodServe is a web-based application designed to streamline the process of managing blood donors and their registrations.
BloodServe.-.Google.Chrome.2025-03-21.17-06-40.mp4
👉 Click the link to try out BloodServe live!
✅ Donor Registration: Donors can easily register by providing necessary information, including name, contact details, and blood group.
✅ CRUD Operations: Authorized personnel can add, update, and delete donor records, ensuring that the information is always up-to-date.
✅ Blood Group Filtering: Hospitals, blood banks, and other organizations can quickly filter and find suitable donors based on blood group, making it easier to meet emergency and regular blood requirements.
✅ Email Notifications: The system allows sending emails to donors based on their blood group, facilitating urgent blood donation requests.
✅ Secure Access: Privacy and security of donor information are prioritized, with access restricted to authorized users only.
✅ Dockerized Deployment: The application is fully containerized using Docker, making it easy to deploy and manage across different environments.
- React – A powerful JavaScript library for building user interfaces.
- Tailwind CSS – A utility-first CSS framework for quickly designing custom UI components.
- Java Spring Boot – A framework for building robust and scalable Java applications.
- PostgreSQL – A powerful, open-source relational database for storing and managing donor information.
- Dockerized with GitHub Actions automating CI/CD—publishing images to DockerHub on each push event.
- Frontend deployed on Vercel, backend on Render for seamless scalability.
To run the application using Docker:
- Navigate to the project root directory.
- Build and start the containers:
docker-compose up --build
- The application should now be accessible at http://localhost:3000 (frontend) and http://localhost:8080 (backend).
This project is licensed under the MIT License. See the LICENSE file for details.