- 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-flutter
cd server && npm i
- Configure all required environment variables in
server/config/config.env.example
- Remove
.example
from 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 dev
to start the node serverdart pub global activate flutterfire_cli
Install flutterfire CLInpm install -g firebase-tools
Install firebase CLI using NPMcd mobile && flutterfire configure
Configure firebase using your own firebase project- open
./mobile
inside your code editor and run flutter app
cd server
node db-seed.js --seed
This command populates the db with few sample data to get startednode db-seed.js --clean
This command will delete everything stored in the database