Blood Bank donor mobile home screen
Flutter donor app with phone authentication, profiles, blood details, appointments, history, and notifications.

Mobile experience
A Flutter donor experience connected to a .NET API and the wider blood-bank platform.
The donor-facing half of the university Blood Bank platform, designed to connect appointments and donation history with staff operations.
I implemented most of the wider team platform while sharing responsibility across the mobile, API, desktop, and database modules.
The product, at a glance
A Flutter donor experience connected to a .NET API and the wider blood-bank platform.
The donor-facing half of the university Blood Bank platform, designed to connect appointments and donation history with staff operations.
Explore the product

Blood Bank donor mobile home screen
Product highlights
Flutter donor app with phone authentication, profiles, blood details, appointments, history, and notifications.
REST API with Swagger documentation, JWT authentication, CORS, and structured error handling.
Integrated mobile, desktop, API, and SQL Server workflow from appointment booking to donation processing.
Provider state management with organized models, services, routes, screens, and reusable widgets.
Nour's contribution
I implemented most of the wider team platform while sharing responsibility across the mobile, API, desktop, and database modules.
The verified project context and ownership boundaries are preserved.Project archive
Open any view for a focused, full-screen inspection.
Behind the product
Optional technical context, translated into the product decisions it supports.
Flutter uses Provider state management and REST services to support authentication, profiles, appointments, donation history, and notifications through an ASP.NET Core API.
Our project includes the Flutter application, ASP.NET Core API, shared database setup, Swagger access, and end-to-end appointment workflow.
I present the mobile, API, and desktop integration as shared team work; automated cross-client appointment tests are the next technical step.
End of project world
A Flutter donor experience connected to a .NET API and the wider blood-bank platform.