Bundle relieves packing worries by showing travel goers what to pack from one place. Given the destination and duration of a trip, Bundle will create a customizable packing list. Once items are confirmed for a trip, travel goers can start tracking their packing progress. Bundle also has handy features like creating last-minute todo lists and storing booking information so that travel goers never have to feel like they’ve forgotten something important.
Table of Contents 🗂 | |
---|---|
1 | Getting Started |
2 | Prerequisites |
3 | Usage and Installation |
4 | Built With |
5 | Contributing |
6 | Authors |
7 | Acknowledgments |
-
This project was bootstrapped with Create React App.
- Minimum requirement:
git clone https://github.com/aionate0812/bundle_backend
- MapQuest API Key:
https://developer.mapquest.com/documentation/
- DarkSky API Key:
https://darksky.net/dev
- Postgres Database:
https://postgresapp.com/
we recommend Postgres.app - Firebase Authentication Config:
- Docs:
https://firebase.google.com/docs/auth?authuser=0
- Console:
https://console.firebase.google.com/project/_/authentication/users
- Docs:
- In /src rename *
firebaseConfigExample
to *firebaseConfig
and replace the Firebase Configurations with your own.
export default {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: ""
};
- In /src rename *
configExample.json
to *config.json
and replace the API configurations with your own.
// Map Quest API used to parse city name into longitude and latitude coordinates
// Dark Sky API to get the weather
{
"MQ_API_KEY":"",
"DARKSKY_API_KEY":""
}
-
npm install
-
npm start
- We recommend Firebase: Docs:
https://firebase.google.com/docs/hosting?authuser=0
Libraries | |||
---|---|---|---|
axios | GitHub | npm | |
bootstrap | GitHub | npm | Web |
firebase | GitHub | npm | Web |
i18n-iso-countries | Github | npm | |
libphonenumber-js | Github | npm | Web |
moment | GitHub | npm | Web |
react | Github | npm | Web |
react-burger-menu | Github | npm | Web |
react-circular-progressbar | Github | npm | Web |
react-dates | Github | npm | Web |
react-router-dom | Github | npm | Web |
react-toastify | Github | npm | Web |
react-with-direction | Github | npm |
- Clone or Fork repo
- Switch to
developmentMaster
branch - Fork a branch for each new feature you'd like to add
- Before pushing changes, switch to
developmentMaster
thengit pull
for latest updates.- Switch to your branch
- Merge
developmentMaster
into your branch - Resolve any conflicts
- Push your branch
- Create Pull Request against
developmentMaster
🧙Pam | GitHub | |
👩🚀Rupa | GitHub | |
👨🎤Alex | GitHub | |
👨🚀Robert | GitHub |
Special thanks to our tech mentor Josh & our instructors Mo & Taq.