GlobeTrotter is a mobile application that allows users to plan multi-leg adventures and create day-by-day itineraries for each stop along the way. GlobeTrotter helps you collect all of the infomation about your trip into one convenient location.
git clone https://github.com/sertmer/GlobeTrotter
npm install
npm start
- On the webpage that loads when you
npm start
, scan the QR code with your camera app - Download the Expo Client app from the app store
- Install the Expo Command Line Interface with
npm i##tall -g expo-cli
- run
npm run ios
ornpm run android
- run
npm start
- On the expo webpage that opens up in your browser, click
run in web browser
from the left panel
Colin Koga, Austen Dunn, and Scott Ertmer
- React Native
- Expo
- React Native Navigation
- React Native Maps
- React Native Calendars
- Testing with Jest/Enzyme
- Travis CI
- Fetch API
- Python
- Django
- GraphQL
- PostgresQL
- Travis CI
- Implementing brand new technologies and frameworks
- Utilizing Continuious Integration tools to automate the testing suite on push and merge
- Use agile procress to break the work into discreet user stories
- Collaboration between front and back end teams
- Create a fluid and unobtrusive UI
GlobeTrotter followed an agile process using the automated kanban board on GitHub Projects. User stories were:
- divided into sprints
- created as issues, following a team-decided template
- assigned labels (sprint 1, front end, trips view, bug, extension)
- assigned to a team member
- tracked by the whole team
- PR template used by all members of the team, to encourage thourough code review.
The project board can be viewed here