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 *
firebaseConfigExampleto *firebaseConfigand replace the Firebase Configurations with your own.
export default {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: ""
};- In /src rename *
configExample.jsonto *config.jsonand 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
developmentMasterbranch - Fork a branch for each new feature you'd like to add
- Before pushing changes, switch to
developmentMasterthengit pullfor latest updates.- Switch to your branch
- Merge
developmentMasterinto 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.