How p-saiprasanth/blood-donation-system works
This is a community blood-donation app, with donor registration, donor browsing, and emergency blood requests as its principal user workflows. The sampled emergency form sends blood group, city, and hospital to a localhost endpoint and displays the response. App.tsx references component files under components/, but those files are absent from the supplied tree; the sampled EmergencyRequestForm.tsx is at the repository root, so its connection to that route cannot be confirmed. No server or persistence implementation is present in the evidence.
Main entry points: App.tsx App router · EmergencyRequestForm.tsx Emergency form
Components 9
App navigation
- App router
App.tsx - Home view
Donor workflows
- Donor registration
- Donor directory
- Blood group types
types.ts - Blood group options
constants.ts
Emergency requests
- Emergency form
EmergencyRequestForm.tsx - Emergency endpoint
Other components
- App user
Connections 7
- App user → App router: opens
- App user → Emergency form: submits request
- Emergency form → Emergency endpoint: POST request
- Emergency endpoint → Emergency form: returns result
- App router → Home view: routes to
- App router → Donor registration: routes to
- App router → Donor directory: routes to