Ich hab lange gesucht und du bestimmt auch und man findet nur Frameworks die entweder zu groß sind oder nicht genügend Features haben.
Eine Gute Strucktur die MVC oder MVVM Standard entspricht.
Ein Build - deploy Tool die uns das leben vereinfacht.
Was ist wenn wir unser Boilerplate bauen?
Sollte nicht so schwierig sein, sehr spannend und vorallem können wir viel über die tools die wir benutzen müssen lernen.
- Coffescript
- node
- Express
- SocketIO
- (= Zappa vielleicht)
- MongoDB
- Redis( irgendwann für event driven push notification)
- Stylus ( mit den coolen mixin von roots)
- Backbone
- Mustache
- Html5 boilerplate
- Assets ( client-side css und js files)
- Public ( compiled and minified css and js)
- App
- config.js ( App-Config)
- app.js ( könnte sehr groß werden. wenn es der fall ist können wir schauen ob wir das in mehrere Dateien aufteilen)
- Views
- index.jade (oder Coffeecup???)
- login.jade
- Models
- index.js (mongo initializierung stuff und require all the models)
- workspace.js (model)
- Views
- server.js (sehr minimalistich)
- Cakefile ( sehr spannend )
Das wird auf keinen Fall einfach aber dafür sehr Spannend.
Stell dir ein cakefile die uns die 4 Kommandos zuverfügung stellt vor
cake watch
: watch styles, coffeescript files for changes and compile. wir können auch node-supervisor benutzen um den Server neu zu startencake build
: das gleiche ohne watch file und mit ein paar production settingscake deploy
: deploy to server (git push und was immer mann noch machen muss)cake doc
: generate documentation with Docco
- node-minify
- node-supervisor
- stylus
- coffeescript
- docco