TechStack
- EmberJS front end - http://emberjs.com/guides
Tools
- Ember CLI - http://iamstef.net/ember-cli/
Starts a server on local host
ember server
Generate code stubs
ember generate template (name)
ember generate view (name)
ember generate controller (name)
ember generate route (name)
Compile web version
ember build
Compile app version
ember build --environment production
Setup Instructions
- Install your operating envionrment.
- Install NodeJS - 0.10.26 (use nvm to manage versions)
- Install Bower (with -g)
- Install Ember-Cli (with -g)
-
Clone this repo
-
Install dependencies. npm install bower install
-
Check if build scripts work.
ember server
(at this point, you should be able to open a server on local host)
Replace /var/www/bikeplusplus
with your production git working copy.
/var/log/bikeplusplus.log
must be writable by the git user on the production server.
In a bare git repository's hooks/post-receive
file:
#!/bin/bash
cd /var/www/bikeplusplus
env -u GIT_DIR git fetch origin
env -u GIT_DIR git reset --hard origin/master
. /home/git/.nvm/nvm.sh
nvm use v0.11.12
npm install
killall ember &> /dev/null
npm start &> /var/log/bikeplusplus.log &
echo server started
Dijkstra's algorithm - find shortest route Ionic mobile web Framework ratchet mobile framework FastClick - eliminate 300ms delay on touch