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
See the back-end repo here.
- Node.js
- Hapi.js
- Knex
- PostgreSQL
- Puppeteer
Set Up
- Clone down the repository
git clone https://github.com/Tweet-311-Denver/tweet_311_denver_ui.git
- Install dependencies
npm install
- Start Server
npm start
- 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:
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.