brianyang / app-template

express mvc coffee server, require grunt coffee ui, html5 epub reader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

refactored gruntfile and dependency in ./app-template

cloudbookcase

express, mongoose, coffee: structure

skeleton with methods

  • returning json
  • proxy APIs
  • implement some form of OAuth

server details

  • Object modeling for MongoDB using Mongoose.
  • Passport.js for user authentication.
  • Twitter Bootstrap, to jumpstart your UI development.
  • connect-assets for serving CSS, Javascript and images to the client supporting Coffeescript and LESS on the fly.
  • connect-flash for helpful error/notice messages.
  • connect-mongo for persistent session storage.
  • Coffeescript linting using Grunt.
  • node-dev, an awesome development tool for Node.js that automatically restarts your node process when a script is modified. It also has useful growl notifications:

client details

  • Grunt to generate builds
  • Require for AMD script loading
  • CoffeeScript for easy development
  • bower for dependency management

html5 epub details

  • reads epub and renders html

File structure

├── app
│   ├── controllers
│   ├── helpers
│   ├── models
│   └── views
├── assets
│   ├── css
│   ├── img
│   └── js
├── bin
│   └── devserver (Shell script for firing up node-dev)
├── config
│   ├── environment.coffee
│   ├── express.coffee
│   ├── middlewares
│   ├── passport.coffee
│   ├── routes.coffee
│   └── routes.js
├── epub-reader
│   ├── app
└── ui
│   ├── app
├── server.js



About

express mvc coffee server, require grunt coffee ui, html5 epub reader


Languages

Language:JavaScript 77.1%Language:CoffeeScript 22.8%Language:Ruby 0.1%