ETS-ReactNative1 / tweet_311_denver_ui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tweet311Denver

Tweet311Denver is a mobile application for the commuters of Denver Colorado. Tweet311 Denver allows you to fill out one form that will trigger processing from the city and county of Denver for whatever the issue might be, snow in the road, pot-holes, or an emergency. We realize that most users are checking Twitter for this up-to-date information so our app will take you directly to Twitter so you can keep your friends informed.Our goal is to keep the roads and walkways a safer place for everyone.

Table of Contents

Tech Stack:

Front-End

Cameron MacRae and Garrett Iannuzzi

  • React Native
  • Enzyme / Jest
  • Expo
  • React Navigation

Back-End

Alice Post and Dustin Mikusko

See the back-end repo here.

  • Node.js
  • Hapi.js
  • Knex
  • PostgreSQL
  • Puppeteer

Set Up

  1. Clone down the repository
  git clone https://github.com/Tweet-311-Denver/tweet_311_denver_ui.git
  1. Install dependencies
npm install
  1. Start Server
  npm start
  1. To run this on your computer:
  • Set up expo cli using: sudo npm i expo-cli -g

  • Download XCode from the App Store and open it

  • Have Xcode installed for IOS simulator, or an iPhone

  • Download the Expo app from the Apple app store

  • You can either scan the bar code in the terminal or use the command line tools to open the application

Video

Click on the link to see a video demo. Click Me

Screenshots:

Screen Shot 2020-02-25 at 8 45 32 PMScreen Shot 2020-02-25 at 8 47 31 PMScreen Shot 2020-02-26 at 9 39 09 AM

Project Goals

  • Use an agile process to turn 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.

  • Practice an advanced, professional git workflow (see whole-team expectations)

  • 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

Project Board

The team at Tweet311Denver followed an agile workflow with two week long sprints. Our team used a gitHub projects board with issues that were tracked by every member of the team.

Tweet311Denver encouraged code review processes by following a pull request template. It was encouraged that pull requests contain sections for what was happening, how to test the changes, any linked issues, screenshots when appropriate, and any relevant notes.

Check out our project board here.

Image Credits

Icons made by Freepik, Pixel Perfect, Pixelmeetup, from Flaticon.

About


Languages

Language:JavaScript 100.0%