A comprehensive web-based and webapp platform that connects blood donors directly with hospitals, ensuring quick and efficient blood donation. It manages databases for donors, hospitals, and active donor organizations, streamlining the process and improving healthcare accessibility, with seamless connectivity between Donors,Patients,Hospitals and Organizations.
- Sustainable Development Goal (SDG): 3. Good health and well being.
- Problem Statement: "Lack of Access to Healthcare in Underserved Communities".Many communities, especially in rural and remote areas, lack access to basic healthcare services. This results in poor health outcomes, preventable diseases, and reduced quality of life. Barriers include inadequate healthcare infrastructure, a shortage of medical professionals, and limited awareness of preventive care.
- 🔗 Donor-Hospital Connection: Directly links blood donors with hospitals for real-time donation requests.
- 📊 Database Management: Stores and manages detailed information on blood donors, hospitals, and active donor organizations.
- 📈 Donation Tracking: Tracks blood donation records and availability, ensuring transparency and faster access.
- 🔒 User Access: Secure access for hospitals, donors, and partner organizations.
- ⚡ Efficiency: Reduces delays in emergency cases through an automated system.
- Patients: Register and request for specific blood types.
- Donors: Register and find places where blood is needed.
- Hospitals: Request blood directly from registered donors.
- Organizations: Manage donation drives and support patients.
- React + NextJS + TailwindCSS + TypeScript
- shadcn/ui & AceternityUI for UI components
- Phone Email for Email & Phone Verification
- Uploadcare for File Storage
- Database Management System - Firestore NoSQL Database
- Vercel for Hosting
- Firebase Studio (formerly Project IDX) as a IDE
-
Clone & Download the Repo
-
Install NodeJS on your system.
-
Open the project in your preferred IDE.
-
Run in Terminal to Install all dependancies:
npm i
-
Get all api keys in env.template as set them in your env:
-
Run in Terminal to Start Development Server:
npm run dev
Contributions are welcome! If you find any bugs or have feature requests, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch (feature/your-feature).
- Commit your changes.
- Push to your branch.
- Open a pull request.
This project is licensed under the GNU License.
#BloodBank
#HealthcareTech
#DatabaseManagement
#WebApp
#GBGChallenge
#MedicalInnovation
#BloodDonation
#DonorManagement
#HospitalManagement
#FullStackDevelopment
#HealthTech
#EmergencyServices
#DataManagement
#CommunitySupport
#HealthcareAccess
#OpenSource
#HealthcareInnovation
#AIforSocialGood
#BuildWithAI