BloodBuddy is an App intended for booking an appointment for blood donation at the nearest medical facility
clone repository
git clone https://github.com/MichaelKorost/team-project.git
enter the relevant folder
cd bloodBuddy
install all project dependencies
npm install
start the development server
npm start
- add a Database, storage and Auth to your Firebase project
- in Database, create a collection called "users"
- create an "
.env.local
" file inside the root directory - in the "
.env.local
" make sure your credentials are as shown below:
REACT_APP_FIREBASE_API_KEY=_______________
REACT_APP_FIREBASE_AUTH_DOMAIN=___________
REACT_APP_FIREBASE_PROJECT_ID=____________
REACT_APP_FIREBASE_STORAGEBUCKET=_________
REACT_APP_FIREBASE_MESSAGIN_SENDER_ID=____
REACT_APP_FIREBASE_APP_ID=________________
- HTML
- CSS
- JavaScript
- React
- React Router DOM
- React Leaflet
- React chartJS
- MUI
- Firebase
- API's used
- Geoapify
- OpenStreetMap
- http://en.netzah.org/ - List of cities (there was no available API in english that provided all every city)
- Geometry and decoding - decoding function for encoded geometry path