Skip to content

Dockerized Ionic 2 mobile frontend for SpotExchange.

Notifications You must be signed in to change notification settings

EthVentures/SpotExchangeApp

Repository files navigation

The Spot Exchange Mobile Application

Welcome to the Spot Exchange, a submission to the Unchain the Frame Hackathon. Our product ecosystem consists of four main applications linked below:

The core components of The Spot Exchange have been fully dockerized. Using customizable docker-compose configurations, the application configuration can be modified to allow for a complete distributed and decentralized network. This flexibility is critical for Phase III of UnchainTheFrame competition where the ledger will be opened up to interested third parties who could use and contribute verifiable parking utilization data. These third parties may include, but are not limited to municipalities, researchers, and smart city projects.

The front end is built with Ionic 2, which utilizes Cordova along with Angular 2, Typescript, and HTML 5. These tools give the ability to design a fully cross-platform application with the option of deploying to native platforms.

For more details about the Phase II submission, click here. Scroll Down for Screenshots

Prerequisites

  • Docker Compose

Configuration

Rename default.env to .env and edit where necessary.

mv default.env .env

Launching Application Locally

To launch in foreground:

ionic serve

To launch in background:

nohup ionic serve --no-interactive --nobrowser  > ionic.log &

Optional, run SSL Proxy

pm2 start ssl-proxy.js

Launching Application With Docker

To launch using docker:

docker-compose build && docker-compose up

Screenshots

Home Page

SpotExchange

After Login

SpotExchange

Menu

SpotExchange

Attribution

For sample data, we have preloaded our applicatino with real parking data from the Parkwhiz API, with their prior permission.

Team

EthVentures