CTA Tracker is a multi-platform mobile application for the Chicago Transit Authority bus and train tracking. The backend for this app is implemented in two microservices – CTA Train Tracker Service and CTA Bus Tracker Service that utilize official CTA Train Tracker and Bus Tracker APIs. Users can get arrival times for any bus or train stop and conveniently access their favorite stops from the Favorite Stops tab.
- Node.js
- Cordova
- iOS requirements
- Xcode
- Deployment tools
- Android requirements
- JDK
- Gradle
- Android SDK
-
Install project dependencies
$ npm install
-
Add the platforms that you want to target your app
$ cordova platform add ios $ cordova platform add android
To check your current set of platforms:
$ cordova platform ls
-
Install pre-requisites for building
To check if you satisfy requirements for building the platform:
$ cordova requirements
-
Run the app
$ npm start