Code Monkey home page Code Monkey logo

globetrotter's Introduction

GlobeTrotter

Build Status

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.

Table of Contents

Set Up

1. Clone the repository

git clone https://github.com/sertmer/GlobeTrotter

2. Install dependencies

npm install

3. Start the Server

npm start

To run on your phone:

  1. On the webpage that loads when you npm start, scan the QR code with your camera app
  2. Download the Expo Client app from the app store

To run on a simulator:

  1. Install the Expo Command Line Interface with npm i##tall -g expo-cli
  2. run npm run ios or npm run android

To run in your web browser:

  1. run npm start
  2. On the expo webpage that opens up in your browser, click run in web browser from the left panel

Video

Coming Soon!

Screenshots

Tech Stack

Front End

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

Back End

John Travers and Zac Isaacson

  • Python
  • Django
  • GraphQL
  • PostgresQL
  • Travis CI

API's Utilized

Goals

  • 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

Project Board

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

Icon Credit

Freepik, Flat Icon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.