akr-y / metro-life

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis CI Status Stories in Ready metro-life

How to run locally

Checkout sources

$ git clone git@github.com:ikeyasu/metro-life.git

Run mongoDB. (It's not under the 'metro-life' directory.)

$ mkdir -f mongodb-metr-life
$ mongod --dbpath mongodb-metr-life/

Install dependencies.

$ cd metro-life
$ npm install
$ bower install

Edit server/config/local.env.js

$ cp server/config/local.env.sample.js server/config/local.env.js 
$ vi server/config/local.env.js

server/config/local.env.js

module.exports = {
  DOMAIN:           'http://localhost:9000',
  SESSION_SECRET:   'metrolife-secret',
  // See https://developer.tokyometroapp.jp/oauth/applications
  TOKYOMETRO_ACCESS_TOKEN: '{access token}', // <=== EDIT HERE!
  // Control debug level for modules using visionmedia/debug
  DEBUG: ''
};

Open another terminal and run server

$ grunt serve

Testing

See generator-angular-fullstack for details.

Jasmine and Mocha tests

Run tests

$ grunt test # Run all tests
$ grunt test:client # client tests only (Jasmine)
$ grunt test:server # server tests only (Mocha)

Protractor tests

You need to first run

$ npm run update-webdriver

Then,

$ grunt test:e2e

About