https://github.com/codelation/ember-todos-with-guard
TodoMVC inspired Ember project using Guard for automating tasks.
https://github.com/codelation/ember-todos-with-guard
Last synced: 21 days ago
JSON representation
TodoMVC inspired Ember project using Guard for automating tasks.
- Host: GitHub
- URL: https://github.com/codelation/ember-todos-with-guard
- Owner: codelation
- Created: 2013-01-21T21:46:16.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2013-01-24T19:41:09.000Z (over 13 years ago)
- Last Synced: 2025-12-28T00:38:28.066Z (5 months ago)
- Language: JavaScript
- Size: 485 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ember Todos with Guard
The goal of this project to provide an Ember.js development
environment where testing and managing resources is easy.
The blog post:
## Features
* Automatically compile/compress:
* Handlebars templates
* JavaScript
* Compass (SASS) stylesheets
* Automated testing with Jasmine
* JSHint warnings
* Warnings and notifications in Notification Center (OS X)
* Built-in Webrick server
* Tests for Todos.Todo and Todos.TodosController
* Documented with YUIDoc
## Project Dependencies
To get up and running, you'll need
to get your development environment setup.
### Homebrew, Ruby, and Node.js
I'm guessing most Ember.js developers will already have these installed.
Here's a quick reference for where they can be found, just in case:
* **Homebrew:** [mxcl.github.com/homebrew](http://mxcl.github.com/homebrew)
* **Ruby:** I like [RVM](https://rvm.io)
* **Node.js:** [nodejs.org](http://nodejs.org)
### Qt 4.7 or Above
Required for `jasmine-headless-webkit`.
I'm sure PhantomJS is preferred these days, but I've never had much luck with it for some reason.
Install by running:
```console
$ brew install qt --build-from-source
```
### Required RubyGems
Install by running from the project's root directory:
```console
$ bundle install
```
### JSHint
Install by running:
```console
$ npm install -g jshint
```
### Handlebars Compiler
Install by running:
```console
$ npm install -g handlebars
```
### YUIDoc
Install by running:
```console
$ npm -g install yuidocjs
```
Generate documentation by running
from the project's root directory:
```console
$ yuidoc app
```
## Ready... Fight!
from the project's root directory, run:
```console
$ guard
```