- Login/Register Accounts, Forgot Password Feature
- Edit Profile Data with User Uploadable Profile Picture
- Get Blood Request Alerts Around 200 Km Radius Nearby
- Request When Blood is Needed / Donate to Others
- Donation will be Accepted only if Donor is Within Hospital Radius By Verifying GPS Coordinates
- Users can Accept/Reject a Donor & Personal Details are Shared only if Accepted
- Rating System allows to rate and write a review for Donor
- Push Notifications using Firebase
git clone https://github.com/jagadeesh-k-2802/blood-donation-app-fluttercd server && npm i- Configure all required environment variables in
server/config/config.env.example - Remove
.examplefrom the filename it should beconfig.env - Install MongoDB Locally on Your System or use Cloud hosted connection string
- Download Firebase Admin Private Key JSON file and rename it it to
firebase-admin.json - Place the JSON file inside server/config/
npm run devto start the node serverdart pub global activate flutterfire_cliInstall flutterfire CLInpm install -g firebase-toolsInstall firebase CLI using NPMcd mobile && flutterfire configureConfigure firebase using your own firebase project- open
./mobileinside your code editor and run flutter app
cd servernode db-seed.js --seedThis command populates the db with few sample data to get startednode db-seed.js --cleanThis command will delete everything stored in the database