![Gitter](https://badges.gitter.im/Join Chat.svg)
Robust and comfortable dev stack for isomorphic web apps. Mobile first, offline first, frontend first.
- TodoMVC, repo Just plain TodoMVC example.
- Songary, repo Real app in development. Many interesting patterns to see.
- Google Closure
- Facebook React
- expressjs
- este-library (only router stuff and some React and Flux helpers)
- polymer-gestures
- Plain old JavaScript, of course.
- React JSX - Don't use harmony class syntax yet please.
- CoffeeScript (compatible with Closure Compiler) - Why CoffeeScript? Isn't ES6 better? Maybe, but CoffeeScript works well for years already.
- Well tuned gulp dev stack
- Super fast file-watcher
- Awesome DI Container
- Brilliant Closure Compiler
- TDD ready Mocha
Java 1.7+ and Node.js are required.
npm install -g gulp
npm install -g bower
For Windows users: strongloop.com/strongblog/install-node-js-windows. Install everything except StrongLoop.
git clone https://github.com/steida/este.git este-app
cd este-app
npm install
bower install
- run
gulp
- point your browser to localhost:8000
- build something beautiful
Start development. Build app and run development stack.
gulp
Production mode. Styles are minified and scripts are compiled.
gulp --production
or gulp -p
Only build. Useful for continuous integration.
gulp build
or gulp build --production
Run development stack. Useful to skip building phase.
gulp run
or gulp run --production
Debug makes compiled scripts readable.
gulp build --production=debug
Recommended Editor: Atom.io
Recommended settings.
OSX has default limit for opened files set to 256. Fix it with ulimit -n 10000
- twitter.com/estejs
- medium.com/@steida
- facebook.com/groups/110240425784074
- groups.google.com/forum/#!forum/estejs
Integrate ES6, definitely. Add and decribe more functional patterns, like Flux or CSP. More mobile/offline awareness.
Copyright (c) 2013 Daniel Steigerwald
Licensed under the MIT license.