web 2023

Blood Donation Center

Full-stack platform for managing appointments and donor data with clean workflows for administrators and improved user scheduling.

About the Project

Blood Donation Center is a comprehensive full-stack web application designed to streamline the blood donation process. The platform connects donors with blood donation centers, making it easier to schedule appointments and manage donor information efficiently.

Built with a modern technology stack combining React for the frontend and Spring Boot for the backend, the application provides a robust and scalable solution for blood donation management. PostgreSQL ensures reliable data persistence for critical donor and appointment information.

Key Features

  • Appointment Management: Streamlined scheduling system for donors to book and manage their donation appointments
  • Donor Database: Comprehensive tracking of donor information, donation history, and eligibility
  • Administrator Dashboard: Clean workflows for staff to manage appointments, donors, and center operations
  • User-Friendly Interface: Intuitive design that makes scheduling quick and easy for donors
  • Real-time Updates: Live appointment availability and confirmation system
  • Type Safety: Full TypeScript implementation for robust frontend development

Technical Highlights

The application follows clean architecture principles, separating concerns between the presentation layer (React), business logic (Spring Boot), and data persistence (PostgreSQL). This separation ensures maintainability and scalability as the platform grows.

The administrator workflows are designed to minimize complexity while providing comprehensive tools for managing the blood donation center’s daily operations, from appointment scheduling to donor eligibility verification.

Technologies Used

ReactTypeScriptSpring BootPostgreSQL