galmail / Dingo-Mobile-Web-App

The Fan2Fan Ticketing App:

Home Page:http://dingoapp.co.uk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

This is the Mobile Web App project for Dingo

The Tech Stack for this project includes:

  • Javascript, HTML5 and SASS/SCSS
  • Ionic Framework
  • Angular JS
  • Phonegap/Cordova
  • Node JS
  • Gulp and Bower

Getting Started

Clone the project and run the following commands:

  • npm install -g bower
  • npm install -g cordova@4.0.0
  • npm install -g gulp
  • npm install
  • bower install
  • cordova platform add android

Then add the following Cordova plugins:

Testing Locally

Run from the terminal: "npm start"

In a new terminal tab run: "gulp watch" script to autocompile the SASS files.

Open Chrome in new tab: http://localhost:3000

To launch on an Android device, run from the terminal:

  • gulp
  • cordova build android
  • cordova run android

(to run on iOS, just replace "android" for "ios")

## Deployment Steps ##

  1. Update the app version in config.xml and change index.html to run in "production". Then run: gulp
  2. Generate Private Key: keytool -genkey -v -keystore dingo.keystore -alias Dingo -keyalg RSA -keysize 2048 -validity 10000
  3. Compile the app in release mode to obtain an unsigned APK: cordova build android --release
  4. Sign the app with the private key: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore dingo.keystore platforms/android/ant-build/CordovaApp-release-unsigned.apk Dingo
  5. To Verify: jarsigner -verify -verbose -certs platforms/android/ant-build/CordovaApp-release-unsigned.apk
  6. Align the APK: /adt-bundle-mac-x86_64-20131030/sdk/build-tools/22.0.1/zipalign -v 4 platforms/android/ant-build/CordovaApp-release-unsigned.apk Dingo.apk

About

The Fan2Fan Ticketing App:

http://dingoapp.co.uk


Languages

Language:JavaScript 70.6%Language:HTML 16.2%Language:CSS 13.2%Language:Shell 0.0%