Megaphone App
HTML JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
public
tests
vendor
.gitignore
LICENSE
README.md
bower.json
ember-cli-build.js
package.json
testem.js

README.md

Megaphone App

The official app for Megaphone Magazine, helps customers find and pay vendors on the streets of Vancouver and Victoria, BC. You can use this code under Non-Profit Open Software license and make the necessary changes to make it work with your street paper and your city.

This app is built with Ember and can be packaged for iOS and Android using Cordova.

The server-side applcation is in a separate repository: Megaphone Server

Prerequisites

You will need the following things properly installed on your computer:

Installation

  • git clone <repository-url> this repository
  • change into the new directory
  • npm install
  • bower install

Running / Development

Building the Ember App

  • ember build (development)
  • ember build --environment production (production)

Building the Cordova App

  • Create a new Cordova project
  • You'll need the following plugins:
    • CardIO: card.io.cordova.mobilesdk
    • Notification: cordova-plugin-dialogs
    • Geolocation: cordova-plugin-geolocation
    • Google Universal Analytics Plugin: cordova-plugin-google-analytics
    • Mixpanel: cordova-plugin-mixpanel
    • Splashscreen: cordova-plugin-splashscreen
    • StatusBar: cordova-plugin-statusbar
    • Whitelist: cordova-plugin-whitelist
    • PushPlugin: phonegap-plugin-push
  • Copy the built ember app to the root of the cordova project (www folder)
  • Build the app for your desired platform:
    • cordova build ios --release
    • cordova build android --release

Further Reading / Useful Links