An open API service indexing awesome lists of open source software.

https://github.com/davemo/node.js-client-dojo

A Dojo for Prairie Dev Con attendees to learn about Node.JS and Fat Client application development
https://github.com/davemo/node.js-client-dojo

Last synced: 9 months ago
JSON representation

A Dojo for Prairie Dev Con attendees to learn about Node.JS and Fat Client application development

Awesome Lists containing this project

README

          

# Prairie Dev Con Dojo 2012

This app is a simple photo viewing app that showcases some of the tools and packages available to use node.js to build rich client applications. Attendees of this dojo will walk through the [commit history](https://github.com/davemo/node.js-client-dojo/commits/master) of this repository as we construct this app from scratch using a modified version of [Lineman](https://github.com/testdouble/lineman).

# Customizations

I've overridden the lineman defaults to provide a better starting place for how I develop, these include:

1. Custom [Express.JS](http://expressjs.com/) server with stubbed endpoints
2. [Testem](https://github.com/airportyh/testem) for running specs separate from the lineman process: testem -f config/spec.json
3. [Twitter Bootstrap](https://github.com/twitter/bootstrap) with a basic single page app layout and navbar
4. Some default styling and Bootstrap mixins.less, useful for many projects
5. [Backbone](http://documentcloud.github.com/backbone/) router, models, collections and views in a way I usually organize things
6. Removal of default coffeescript files that lineman generates; you can still write coffeescript with lineman if you so desire, it's just not where I start :)

# Running the App

1. Clone this repo
2. npm install
3. grunt run

# Running the Specs

1. npm install (if you haven't already)
2. testem -f config/spec.js (runs in phantom if you have it, and chrome)

# License

MIT