This project was inspired by the goal of creating the smallest client deployment possible. Known as Single Page Applications (SPA), they are typically characterized by just a single page load JavScript client with a remote backend API.
Everything in app/src gets bundled up into just 1 HTML file, 1 JavaScript file, 1 CSS file, and 1 image sprite. I use various Node.js modules to keep the entire dev stack in a single programming language.
This is still under development but there's a lot here you can use as is.
- image spriting task
- ssh deployment task
- S3 deployment
- Scaffolding
- CoffeeScript & Stylus compilation
- File watcher/compiler
- linter
- unit tests
- minification & concatenation
- dependency management
- image spriting
- docco
- Clone repo and modify as desired
- npm install
make server
will start a development server at localhost:1110
--project
--|--Cakefile
--|--package.json
--|--linter.json
--|--server.coffee
--|--app/
-----|--public
-----|--spec
-----|--src
--------|--images
--------|--javascripts
--------|--stylesheets
--------|--coffeescripts
-----------|--controllers
-----------|--collections
-----------|--models
-----------|--views