Skip to content

redacademy/bikelocker-spring-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BikeLocker

Project Description

BikeLocker is an iOS app created for the modern city biker. It will help you find and share information about bike parking around town. The information provided is from the Police Department of Vancouver as well as from the biking community itself. As a user, you can check where there are lockers available, whether they have been reviewed by other users and how safe it is to leave a bike there. You can also add new bike parking spots or add your review to existing ones.

App Demo

BikeLocker Demo

About the Authors

Nancy Chu holds a BS in Mechanical Engineering from UBC and is an experienced in the robotics industry. She was the project manager in this project, responsible for the roadmap, backlog and sprints planning on ZenHub, plus a great portion of the code, especially the GraphQL backend on GraphCool.

Gavin Jin is a talented developer, constantly seeking new technologies to learn. More recently, he is diving into blockchain technologies. He loves using Javascript, React, React Native and CSS. In this project, he mainly contributed to the backend in GraphQL and the CRUD for the bike lockers.

Jeremiah Aguirre is a skilled developer and web technologies Teaching Assistant. He enjoys working in a team and always likes to learn new things. Some of his favourite languages are React, React Native, Javascript and PHP. For this project he mostly worked on integrating Google Maps with customized app pins and the user on-boarding screens, having contributed to the other parts as well.

Andre Moura an experienced Product Manager working in the Tech Industry. He was responsible for the app structure and navigation, as well as the CRUD for the user profile information.

Technologies Used

  • React Native
  • Apollo
  • GraphQL
  • AsyncStorage
  • XCode
  • Google Maps API

Instructions for Running

Installation

Install dependencies:

cd server
yarn
cd client
yarn

You will also need to install Podfiles for Google MapView


  • Navigate to:
client/ios
  • And run:
 pod install

Run iOS simulator

cd client
react-native run-ios