/freshbox

Freshbox store front

Primary LanguageJavaScript

Freshbox Client

This is the beginning of the Freshbox client codebase. It is based upon Ember App Kit Build Status and uses the same scaffolding. See the Documentation under Understanding Ember App Kit

Understanding Ember App Kit

Features

  • Sane project structure
  • ES6 module transpiler support (easy, future-proof modules)
  • Module system-aware resolver (see Referencing views and Using Ember loaders)
  • Transparent project compilation & minification for easy deploys via Grunt
  • Package management via Bower
  • Support for CoffeeScript, SASS, and Emblem
  • Testing via QUnit, Ember Testing and Karma (with examples)
  • Linting via JSHint (including module syntax)
  • Catch-all index.html for easy reloading of pushState router apps

Installation Instructions

Clone the Repository

git clone git@github.com:ottemo/freshbox.git freshbox-client

Install NPM, Grunt and Bower

brew install npm
npm install -g grunt-cli
npm install -g bower

Install dependancies

npm install
bower install

Build and Run Unit Tests

grunt

Run Client in Development Mode w/LiveReload

grunt server