Trex, your safe travel application, allows users to travel the world all while keeping their loved ones apprized on their travels and their safety.
Install Expo Client on your mobile device.
Visit Trex's deployed application using your mobile device and when prompted open the application with Expo.
Should you be interested in exploring the code a bit further first off, ensure you have the latest update of XCode installed on your machine then:
- Clone down this directory and cd into it.
- Enter
npm install -g expo-cli
into the terminal to install Expo from your terminal - Run
npm i
to install all dependencies - Enter
expo start
- Type
i
from the command line to open an iOS simulator - Run
npm test
to run the applications front end testing suite
The problem: The world is a both a beautiful and a dangerous place, in that order.
Exploration is exciting but sometimes loved ones at home are left to worry.
Trex targets two audiences:
- Internet enabled world travelers and
- These world traveler’s families and friends
Minimum Viable Product:
-
Wanderer facing application allows users to keep track of their upcoming travel plans including trips, legs, lodging and transportation. From there the friendly dashboard shows their current location's weather and the local emergency phone number. Most importantly, Wanderer's are able to add Followers, their loved ones who care for them and worry sometimes. The Wanderers and the Followers are able to ping each other. With each ping sent from a Wanderer to a Follower the Follower receives their Wanderer's current location. In the case of emergency, i.e. emergency phone number on the Dashboard is dialed, all location related information captured by the application will be sent to the Wanderer's Follower who is marked their emergency contact.
-
Follower facing application allows users to view their Wanderer’s trip itinerary details as well as check-in on their loved ones on the road, pinging their Wanderer with a request to check-in.
The Trex solution: Travel safe & travel often with Trex so you can keep others up-to-date on your well-being.
- React Native
- Expo
- GraphQL
- React Navigation
- Jest
- Enzyme
- Ruby on Rails
- Google geolocation
- Demonstrate knowledge gained throughout Turing
- Use an agile process to turn well defined requirements into deployed and production ready software
- Gain experience dividing applications into components and domains of responsibilities to facilitate multi-developer teams. Service oriented architecture concepts and patterns are highly encouraged.
- Explore and implement new concepts, patterns, or libraries that have not been explicitly taught while at Turing
- Practice an advanced, professional git workflow
- Gain more experience using continuous integration tools to build and automate the deployment of features in various environments
- Build applications that execute in development, test, CI, and production environments
- Focus on communication between front-end and back-end teams in order to complete and deploy features that have been outlined by the project spec
- Brianna DelValle bld010
- Emily Lalonde EmilyLalonde
- Alyssa Lundgren @lundgrea
- Stella Mainar smainar
- Will Thompson wthompson92
Our team utilized a GitHub project board to track our progress and keep everyone informed and up-to-date.