este 0,5,20,3,7,0,16,6 editorconfig eslint karma npm

Starter kit for universal full–fledged React apps.

Este.js

Circle CI Join the chat at https://gitter.im/este/este Dependency Status GitHub license

Starter kit for universal full–fledged React apps. One stack for browser, mobile, server.

You don’t have to start with everything. Este is perfect even for plain static pages. You can gracefully add any platform later. Este mission is simple: Help startups to deliver minimum viable product asap with the state of the art real-time universal app stack.

Pokud máte zájem o školení JavaScript, React.js, nebo Este.js, podívejte se na javascript-skoleni.cz.

Techniques

  • universal architecture with immutable app state
    • code shared across platforms (browser, server, native mobile)
    • server side rendering or server-less pre-rendering to HTML files
    • universal internationalization
    • universal crash reporting
    • universal data fetching
    • universal forms with universal validation
    • universal components with universal styles
  • stateless functional UI with dynamic typed styles
  • flowtype FTW
  • vanilla hot reloading makes everything hot reloadable
  • Firebase integration (este.firebaseapp.com)
    • email and facebook login
    • declarative queryFirebase higher order component for Firebase imperative API
    • users presence

Libraries

Prerequisites

  • node.js Node 6+
  • gulp npm install -g gulp
  • git git cmd tool is required

Optional

If you are using different node versions on your machine, use nvm to manage them.

Create App

git clone
cd este
yarn (or npm install)

Start Development

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

React Native: Getting Started

Dev Tasks

  • gulp run web app in development mode
  • gulp ios run iOS app in development mode
  • gulp android run Android app in development mode
  • gulp -p run web app in production mode
  • gulp -f run web app in development mode, but only browser source rebuilds on file changes
  • gulp jest run jest tests
  • gulp jest-watch continuous test running for TDD
  • gulp eslint eslint
  • gulp eslint --fix fix fixable eslint issues
  • gulp messages-extract extract messages for translation
  • gulp messages-check check missing and unused translations
  • gulp messages-clear remove unused translations
  • gulp favicon create universal favicon
  • gulp prettier prettify source code

Production Tasks

  • gulp build -p build app for production
  • npm test run all checks and tests
  • node src/server start app, remember to set NODE_ENV
  • gulp to-html render app to HTML for static hosting like Firebase
  • gulp deploy-now deploy to Now
  • gulp deploy-heroku deploy to Heroku
  • gulp deploy-firebase deploy to Firebase
  • gulp deploy-firebase-database deploy Firebase database only

Customize Este App

  • set name in package.json
  • set locales, firebaseUrl, sentryUrl, etc. in src/server/config.js
  • change src/common/app/favicons/original/favicon.png, then gulp favicon and gulp -p
  • modify your FB app_id e.g. for iOS

Links

Tips

  • Recommended editor is Atom. Check settings.
  • Install nuclide.io, enable “Use the Flow binary included in each project”.

Credit

Made by Daniel Steigerwald and the community.

Related Repositories

este

este

Starter kit for universal full–fledged React apps. ...

curso-responsive-design

curso-responsive-design

este es el repositorio oficial para el curso de responsive design, en el cual puedes mandar todos tus aportes al codigo o simplemente tenerlo de referencia para tu aprendizaje descargándolo o clonandolo en tu computadora ...

clase-de-github

clase-de-github

Este es un ejemplo de Github para la comunidad de #mejorandola ...

curso-responsive-design

curso-responsive-design

este es el repositorio oficial para el curso de responsive design, en el cual puedes mandar todos tus aportes al codigo o simplemente tenerlo de referencia para tu aprendizaje descargándolo o clonandolo en tu computadora ...

content-request

content-request

Este reposiório visa facilitar a indexação de conteúdo gerado pela comunidade Laravel Brasil. ...


Top Contributors

steida grabbou XeeD cbioley robi42 tajo justinr1234 ondrejbartas zigomir greenkeeperio-bot amowu Dombo ironer AugustinLF ilionic srigi piaolingxue rkoberg thetoothpick ja-be pstanisl AlesJiranek sedubois robinpokorny abelaska solcik dougnukem fabriciocolombo jgkim geoRG77

Dependencies

package version
autoprefixer ^6.1.0
babel-core ^6.6.0
babel-eslint ^7.0.0
babel-jest ^19.0.0
babel-loader ^6.2.0
babel-plugin-react-intl ^2.1.1
babel-plugin-react-transform ^2.0.0
babel-plugin-transform-react-constant-elements ^6.3.13
babel-plugin-transform-runtime ^6.3.13
babel-polyfill ^6.16.0
babel-preset-env ^1.2.1
babel-preset-react ^6.3.13
babel-preset-react-native ^1.9.0
babel-preset-stage-1 ^6.3.13
babel-register ^6.3.13
babel-runtime ^6.3.19
color ^1.0.3
compression ^1.4.0
copy-webpack-plugin ^4.0.0
css-loader ^0.27.1
del ^2.1.0
eslint ^3.17.1
eslint-config-airbnb ^14.1.0
eslint-loader ^1.1.1
eslint-plugin-babel ^4.0.0
eslint-plugin-flowtype ^2.30.3
eslint-plugin-fp ^2.2.0
eslint-plugin-import ^2.2.0
eslint-plugin-jsx-a11y ^4.0.0
eslint-plugin-react ^6.0.0
eslint-plugin-react-native ^2.0.0
express ^4.14.0
extract-text-webpack-plugin ^2.0.0
farce ^0.2.1
fela ^4.2.2
fela-native ^4.2.2
fela-plugin-placeholder-prefixer ^4.2.2
fela-plugin-validator ^4.2.2
fela-preset-web ^4.2.2
file-loader ^0.10.0
firebase ^3.1.0
flow-bin 0.38.0
found ^0.2.1
found-scroll ^0.1.1
gravatar ^1.6.0
gulp ^3.9.0
gulp-bg ^0.0.8
gulp-eslint ^3.0.1
gulp-if ^2.0.0
gulp-real-favicon ^0.2.1
gulp-util ^3.0.7
iflow-react-intl ^1.2.0
intl ^1.0.0
intl-locales-supported ^1.0.0
intl-messageformat ^1.1.0
intl-relativeformat ^1.1.0
invariant ^2.1.2
ip ^1.0.2
jest ^19.0.0
localforage ^1.4.3
make-error ^1.0.4
nconf ^0.8.1
nodemon ^1.8.1
postcss-loader ^1.1.0
prettier ^0.22.0
ramda ^0.23.0
raven-js ^3.0.3
react ^15.4.1
react-addons-test-utils ^15.4.1
react-dom ^15.4.1
react-fela ^4.0.1
react-helmet ^4.0.0
react-intl ^2.1.2
react-native ^0.42.0
react-native-fbsdk ^0.5.0
react-native-i18n ^1.0.0
react-native-side-menu ^0.20.0
react-native-uuid ^1.4.8
react-native-vector-icons ^4.0.0
react-redux ^5.0.1
react-router 4.0.0-alpha.6
react-test-renderer ^15.4.2
redbox-react ^1.0.5
redux ^3.0.4
redux-logger ^2.7.4
redux-observable ^0.14.0
redux-persist ^4.0.1
regenerator ^0.9.5
regenerator-runtime ^0.10.0
require-dir ^0.3.0
run-sequence ^1.0.2
rxjs ^5.0.3
serialize-javascript ^1.1.2
sinon 1.17.7
sinon-as-promised ^4.0.0
style-loader ^0.14.0
through2 ^2.0.1
url-loader ^0.5.5
uuid ^3.0.0
validator ^7.0.0
webpack ^2.2.0
webpack-dev-middleware ^1.9.0
webpack-hot-middleware ^2.15.0
webpack-isomorphic-tools ^3.0.0
yargs ^7.0.1

Releases

-   v2 zip tar
-   v1 zip tar
-   9.2.0 zip tar
-   9.0.0 zip tar
-   7.0.2 zip tar
-   7.0.1 zip tar
-   7.0.0 zip tar
-   6.3.8 zip tar
-   6.3.7 zip tar
-   6.3.6 zip tar
-   6.3.5 zip tar
-   6.3.4 zip tar
-   6.3.3 zip tar
-   6.3.2 zip tar
-   6.3.1 zip tar
-   6.2.0 zip tar
-   6.1.0 zip tar
-   6.0.2 zip tar
-   6.0.1 zip tar
-   5.1.0 zip tar
-   5.0.2 zip tar
-   5.0.1 zip tar
-   5.0.0 zip tar
-   4.2.1 zip tar
-   4.2.0 zip tar
-   4.1.0 zip tar
-   4.0.0 zip tar
-   3.9.5 zip tar
-   3.9.4 zip tar
-   3.9.3 zip tar