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
- Host: GitHub
- URL: https://github.com/davemo/node.js-client-dojo
- Owner: davemo
- Created: 2012-09-21T20:02:11.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2021-11-20T01:37:24.000Z (over 4 years ago)
- Last Synced: 2025-08-31T17:55:15.591Z (9 months ago)
- Language: JavaScript
- Size: 149 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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