SokratisVidros / este

Robust and comfortable dev stack for mobile/offline/frontend first isomorphic web apps

Home Page:https://medium.com/@steida

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Este Build Status Dependency Status devDependency Status

Robust and comfortable dev stack for isomorphic web apps. Mobile first, offline first, frontend first.

Demos

Build with

JavaScript

  • 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.

Styles

  • Stylus is recommended, sure you can use LESS or anything else.

Tools

TODO

  • Add more sophisticated demo with este-disptacher and more techniques from Songary.

Prerequisites

Java 1.7+ and Node.js are required.

npm install -g gulp
npm install -g bower

For Windows users, because jsdom installation sucks, you have to install Visual Studio Express 2012 C++ (it's free) before. Remember, install right 32/64 bit versions depending on your Windows.

Getting Started

Create Este App

git clone https://github.com/steida/este.git este-app
cd este-app
npm install
bower install

Start Development

  • run gulp
  • point your browser to localhost:8000
  • build something beautiful

Usage

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.

Error: EMFILE Issue

OSX has default limit for opened files set to 256. Fix it with ulimit -n 10000

Stay Tuned

License

Copyright (c) 2013 Daniel Steigerwald

Licensed under the MIT license.

About

Robust and comfortable dev stack for mobile/offline/frontend first isomorphic web apps

https://medium.com/@steida