Coder Social home page Coder Social logo

redux-easy-boilerplate's Introduction

Redux Easy Universal Boilerplate

bitHound Overall Score


About

Really easy react universal boilerplate with many commentaries

How it works

See commentaries in code

Installation

Install rimraf: $ npm install rimraf -g
Install nodemon: $ npm install nodemon -g
Install concurrently: $ npm install -g concurrently

Start development

$ npm run api

$ npm run start

after: open 'http://localhost:3000' in browser

hint: use this mode for development

Start development (server-side-rendering)

$ npm run api

Don't forget install concurrently: npm install -g concurrently

$ npm run start-ssr or $ sudo npm run start-ssr

after: open 'http://localhost:3000' in browser

hint: use this mode for test server-side-rendering before build.
doesn't have hot reload, but you can mannualy refresh page in browser.

Start production

$ npm run build

$ npm run api:prod

$ npm run start:prod

after: open 'http://localhost' in browser

hint: use this mode for production on server (without server-side-rendering)

Start production (server-side-rendering)

$ npm run build

$ npm run api:prod

$ npm run start-ssr:prod

after: open 'http://localhost' in browser

hint: use this mode for production on server

Run tests

$ npm run test

How to add react-formal for forms?

See branch: feature/react-formal

License

MIT

redux-easy-boilerplate's People

Contributors

anorudes avatar bartekus avatar binarymuse avatar gaearon avatar jijeshmohan avatar johnbartos avatar jsbusmc avatar juanpicado avatar keske avatar krambertech avatar oltsa avatar ouadie avatar sedighian avatar stefaneng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redux-easy-boilerplate's Issues

Deploying to Azure Web App

Hi,

Is there anyone who successfully deploy this boilerplate to azure web app?
I keep getting 500 internal error when I'm trying to deploy an app with this boilerplate.

Thanks.

Linting

Need to go through the files again and lint them against airbnb configuration (fix npm run lint errors)

Should hot loading work for reducers?

When trying to perform a trivial change to a reducer, I got the following:

screenshot 2016-01-09 15 24 07

Is hot loading supported for reducers in your boilerplate? It's broken in my personal setup as well (webpack-dev-server) and I'm trying to understand why both fail.

HotReloading pure function components.

This is not an issue report but a question I couldn't find an answer for on my own.

As we were evaluating a number of bootstrap projects, what we've noticed about this one is that it hot reloads pure function components using react-transform + react-transform-hmr - something that should not be possible according to many sources (especially the author of above tool).

Would you mind shedding some light on how was this achieved?

Slow live-reload

It happen because we have bootstrap loader.
We can move him to the folder "/static/vendors/bootstrap"

Separate the /api from the front end project

This is a front end boilerplate, I think the api part should be separated from the project.
We can start a front end project with this boilerplate and use any type of apis.. so having the api folder with some dependencies inside the project is not a good idea..

Missing license

Hi,

I would like very much to use this to bootstrap a project, but there is no license, which means that I don't have any right to use this code. This should be clarified so people can actually use this.

Thanks

doesn't work after build

The site doesn't work after build "npm run build" for unknown reasons yet )
The problem appear after last updates

How to use your project right?

After npm i:

…
npm WARN [email protected] requires a peer of webpack@^1.12.6 but none was installed.
npm WARN [email protected] requires a peer of webpack@^1.9.11 but none was installed.
npm WARN [email protected] requires a peer of eslint-plugin-jsx-a11y@^1.2.0 but none was installed.
npm WARN [email protected] requires a peer of eslint-plugin-import@^1.7.0 but none was installed.
npm WARN [email protected] requires a peer of [email protected] but none was installed.
npm WARN [email protected] requires a peer of webpack@>=2.0.3-beta <3 but none was installed.
npm WARN [email protected] requires a peer of eslint-plugin-import@^1.7.0 but none was installed.

Eslint not working:

/usr/local/bin/node /Users/vss/Projects/_basket/redux-easy-boilerplate/node_modules/eslint/bin/eslint.js --format=checkstyle --stdin --stdin-filename app/redux/modules/posts/posts.js
Failed to load plugin jsx-a11y: Cannot find module 'eslint-plugin-jsx-a11y'
Referenced from: airbnb
Referenced from: /Users/vss/Projects/_basket/redux-easy-boilerplate/.eslintrc
Error: Failed to load plugin jsx-a11y: Cannot find module 'eslint-plugin-jsx-a11y'
Referenced from: airbnb
Referenced from: /Users/vss/Projects/_basket/redux-easy-boilerplate/.eslintrc
    at Function.Module._resolveFilename (module.js:438:15)
    at Function.Module._load (module.js:386:25)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.module.exports.load (/Users/vss/Projects/_basket/redux-easy-boilerplate/node_modules/eslint/lib/config/plugins.js:114:26)
    at Array.forEach (native)
    at Object.module.exports.loadAll (/Users/vss/Projects/_basket/redux-easy-boilerplate/node_modules/eslint/lib/config/plugins.js:136:21)
    at load (/Users/vss/Projects/_basket/redux-easy-boilerplate/node_modules/eslint/lib/config/config-file.js:500:21)
    at /Users/vss/Projects/_basket/redux-easy-boilerplate/node_modules/eslint/lib/config/config-file.js:386:36
    at Array.reduceRight (native)

Process finished with exit code 1

And npm ls > npmls.txt:

npm ERR! peer dep missing: [email protected], required by [email protected]
npm ERR! peer dep missing: webpack@^1.9.11, required by [email protected]
npm ERR! peer dep missing: webpack@^1.12.6, required by [email protected]
npm ERR! peer dep missing: webpack@>=2.0.3-beta <3, required by [email protected]
npm ERR! peer dep missing: eslint-plugin-import@^1.7.0, required by [email protected]
npm ERR! peer dep missing: eslint-plugin-jsx-a11y@^1.2.0, required by [email protected]
npm ERR! peer dep missing: eslint-plugin-import@^1.7.0, required by [email protected]

npmls.txt

[email protected] /Users/vss/Projects/_basket/redux-easy-boilerplate
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| |     `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   |   `-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | |   +-- [email protected]
| | | |   `-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | |   +-- [email protected]
| | | |   | `-- [email protected]
| | | |   +-- [email protected]
| | | |   | `-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   | +-- [email protected]
| | | |   |   | `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   `-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | `-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | |   +-- [email protected]
| | | |   | |   `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | | `-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | `-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | | `-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | | `-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | `-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | |   `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | +-- [email protected]
| | | |   | | | `-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | |   +-- [email protected]
| | | |   | |   +-- [email protected]
| | | |   | |   | `-- [email protected]
| | | |   | |   +-- [email protected]
| | | |   | |   +-- [email protected]
| | | |   | |   +-- [email protected]
| | | |   | |   `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | `-- [email protected]
| | | |   +-- [email protected]
| | | |   | `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   | `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   | `-- [email protected]
| | | |   |   |   +-- [email protected]
| | | |   |   |   `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   | `-- [email protected]
| | | |   |   `-- [email protected]
| | | |   +-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | `-- [email protected]
| | | |   `-- [email protected]
| | | |     +-- [email protected]
| | | |     | `-- [email protected]
| | | |     +-- [email protected]
| | | |     | `-- [email protected]
| | | |     |   `-- [email protected]
| | | |     |     +-- [email protected]
| | | |     |     `-- [email protected]
| | | |     +-- [email protected]
| | | |     | `-- [email protected]
| | | |     +-- [email protected]
| | | |     | +-- [email protected]
| | | |     | +-- [email protected]
| | | |     | +-- [email protected]
| | | |     | +-- [email protected]
| | | |     | `-- [email protected]
| | | |     `-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   `-- [email protected]
|     `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| |     `-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
|   `-- [email protected]
|     `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   |   `-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   `-- [email protected]
|     +-- [email protected]
|     +-- [email protected]
|     | `-- [email protected]
|     `-- [email protected]
|       +-- [email protected]
|       | `-- [email protected]
|       `-- [email protected]
|         +-- [email protected]
|         | `-- [email protected]
|         `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
| `-- [email protected]
|   `-- [email protected]
|     `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | |     `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   | +-- [email protected]
| | |   | `-- [email protected]
| | |   |   `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | |     `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   | `-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   | `-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   | +-- [email protected]
|   | | +-- [email protected]
|   | | `-- [email protected]
|   | +-- [email protected]
|   | `-- [email protected]
|   `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   | +-- [email protected]
| |   | | +-- [email protected]
| |   | | `-- [email protected]
| |   | +-- [email protected]
| |   | +-- [email protected]
| |   | | `-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- UNMET PEER DEPENDENCY eslint-plugin-import@^1.7.0
+-- UNMET PEER DEPENDENCY eslint-plugin-import@^1.7.0
+-- UNMET PEER DEPENDENCY eslint-plugin-jsx-a11y@^1.2.0
+-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   | `-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   | `-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   | `-- [email protected]
| | |   `-- [email protected]
| | |     `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   +-- [email protected]
| | |   | +-- [email protected]
| | |   | `-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| `-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | | `-- [email protected]
| | | | +-- [email protected]
| | | | | `-- [email protected]
| | | | |   `-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | +-- [email protected]
| | | | +-- [email protected]
| | | | | +-- [email protected]
| | | | | `-- [email protected]
| | | | `-- [email protected]
| | | |   `-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   | +-- [email protected]
| |   | | +-- [email protected]
| |   | | | +-- [email protected]
| |   | | | `-- [email protected]
| |   | | `-- [email protected]
| |   | +-- [email protected]
| |   | `-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   +-- [email protected]
|   | `-- [email protected]
|   |   `-- [email protected]
|   +-- [email protected]
|   | +-- [email protected]
|   | | +-- [email protected]
|   | | | `-- [email protected]
|   | | |   `-- [email protected]
|   | | `-- [email protected]
|   | |   `-- [email protected]
|   | `-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   `-- [email protected]
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   | +-- [email protected]
| |   | | `-- [email protected]
| |   | |   +-- [email protected]
| |   | |   +-- [email protected]
| |   | |   `-- [email protected]
| |   | +-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   | +-- [email protected]
| |   | | `-- [email protected]
| |   | `-- [email protected]
| |   +-- [email protected]
| |   | +-- [email protected]
| |   | `-- [email protected]
| |   `-- [email protected]
| |     +-- [email protected]
| |     `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   `-- [email protected]
+-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   | +-- [email protected]
|   | `-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   `-- [email protected]
|     +-- [email protected]
|     `-- [email protected]
`-- [email protected]

What to do with "UNMET PEER DEPENDENCY"? (Command+F / Ctrl+F)

Sorry for the long message.

No index.html inside of /dist

When I run the production build command

npm run build:production

The /dist folder is successfully created; however, there is no index.html inside of /dist.
Am I missing a step?

Officially dead?

So is this boilerplate being abandoned? Would hate to see it go, it's an awesome project.

Fresh install fails [webpack]

Hey guys,
First of all - awesome boilerplate! Thanks for putting it all together!

I tried to do fresh install and it fails on npm run start because of webpack lib Chunk:

Server is listening on http://:::3000
/redux-easy-boilerplate/node_modules/webpack/lib/Chunk.js:34
throw new Error("Chunk.entry was removed. Use hasRuntime()");

Works like a charm with "webpack": "^2.0.7-beta" and breaks right on "2.1.0-beta.0"

It seems like solution might be to update extract-text-webpack-plugin@^2.0.0-beta here but that lib also has breaking changes

here is a pull request to fix the bug #84

Reason for the hash in the URL?

Hey, love the project, but was wondering why you chose to have URL scheme like http://localhost:3000/#/list as opposed to http://localhost:3000/list.

It's a pretty simple change, but I was wondering if you had any thoughts around it.

Anybody wanting to make the change, go to index.js and change the line

import createHistory from 'history/lib/createHashHistory';

to

import { createHistory } from 'history';

Server-side rendering?

It would be really cool if you'd support server-side rendering. Will there be support for it?

Although in that case you would need to move from hashHistory to use browserHistory

Issue with font imports

I'm importing fonts like so in my style.scss (which in turn is added to .bootstraprc as bootstrapCustomizations

@font-face {
  font-family: 'ralewaylight';
  src: url('assets/fonts/raleway-light-webfont.eot');
  src: url('assets/fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/raleway-light-webfont.woff2') format('woff2'),
       url('assets/fonts/raleway-light-webfont.woff') format('woff'),
       url('assets/fonts/raleway-light-webfont.ttf') format('truetype'),
       url('assets/fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
  font-weight: normal;
  font-style: normal;
}

I'm getting the following errors:

Failed to decode downloaded font: http://localhost:3000/dist/dist/db812d8a70a4e88e888744c1c9a27e89.woff2
(index):1 OTS parsing error: invalid version tag

I get errors for each woff, woff2 and ttf file.

`npm install` fails

npm install fails with the following error message:

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants react@^0.14.0 || ^15.0.0-0
npm ERR! peerinvalid Peer [email protected] wants react@^0.14.0 || ^15.0.0
npm ERR! peerinvalid Peer [email protected] wants react@^15.0.0-rc.2
npm ERR! peerinvalid Peer [email protected] wants react@^0.14.8
npm ERR! peerinvalid Peer [email protected] wants react@^0.14.8
npm ERR! peerinvalid Peer [email protected] wants react@^0.14.8
npm ERR! peerinvalid Peer [email protected] wants [email protected] || ^15.0.0
npm ERR! peerinvalid Peer [email protected] wants [email protected] || 0.14.x || ^15.0.0-0
npm ERR! peerinvalid Peer [email protected] wants react@^0.14.0

minetype -> mimetype in webpack.config.js

I wanted to know, shouldn't the font loaders (woff, woff2, ttf, and svg) in webpack.config.js say mimetype instead of minetype? I noticed that, and when I googled for minetype it corrected to say "didn't you mean _mime type_." There was a similar issue that was brought up in Kriasoft's React Starter Kit as well that was corrected to mimetype. Thank you.

Are there any plans for further documentation?

Thanks for putting up this awesome project! I'm just learning the ins and outs of Webpack and React and this boilerplate has the exact tools I am looking for to get started. I'd love to be able to understand what the various pieces are doing, how it all works together, why some of the tools/patterns were chosen, how someone might go about customizing this to build out their own project, etc. Are there any plans to build out more detailed documentation or tutorials? Thanks again!

Inaccurate Readme?

I'm having trouble with with this error "Warning: The state (2nd) argument to history.createLocation is deprecated; use a location descriptor instead." If I understand the Readme correctly this is a result of the way src/index.js is set up. The Readme says I need to change hashHistory to browserHistory but neither of those exist in the current version of src/index.js, instead I find useRouterHistory.

Am I misunderstanding the Readme? What would be the correct update to this? Also, thanks for building this, I've just started taking my first steps into React.js and this has helped me so much.

Universal Example

Hi,

It will be great, if you can add universal JS execution to this boilerplate as well.

Hot Reloading Not Working

Thanks for the nice boilerplate.

When I change .js files though (e.g., src/components/Header/index.js), the browser doesn't hot reload them. I get the following error in the JS console.

[HMR] The following modules couldn't be hot updated: (They would need a full reload!) bundle.js
[HMR] - 256

I found this page that mentions the error, but I don't see how the described cause applies:

Any idea why this happens? Does it work for you?

Error on npm run start-ssr:prod

Any ideas for the following error in "npm run start-ssr:prod" on my machine?

npm run start-ssr:prod

> [email protected] start-ssr:prod /Users/jessebraddock/Copy/_projects/_experiments/redux-easy-boilerplate
> NODE_ENV=production node bin/server-ssr.js

events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES 0.0.0.0:80
    at Object.exports._errnoException (util.js:1008:11)
    at exports._exceptionWithHostPort (util.js:1031:20)
    at Server._listen2 (net.js:1240:19)
    at listen (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventEmitter.listen (/Users/.../redux-easy-boilerplate/node_modules/express/lib/application.js:617:24)
    at Object.<anonymous> (server-ssr.js:136:5)
    at Module._compile (module.js:541:32)
    at loader (/Users/jessebraddock/Copy/_projects/_experiments/redux-easy-boilerplate/node_modules/babel-register/lib/node.js:148:5)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/.../redux-easy-boilerplate/node_modules/babel-register/lib/node.js:158:7)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.require (module.js:468:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/.../redux-easy-boilerplate/bin/server-ssr.js:29:1)

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start-ssr:prod"
npm ERR! node v6.3.0
npm ERR! npm  v3.10.3
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start-ssr:prod: `NODE_ENV=production node bin/server-ssr.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start-ssr:prod script 'NODE_ENV=production node bin/server-ssr.js'.

Error running test

Hi, i just downloaded this boilerplate, and i get an error when i try to run npm test see below

 ❯ npm test                                                                                                                                                                                                                        [10:02:53]

> [email protected] test /Users/jb/Code/Traintracks/redux-easy-boilerplate
> karma start

Hash: 8344a6c0a9b3c44a5636
Version: webpack 1.12.9
Time: 8ms
webpack: bundle is now VALID.
webpack: bundle is now INVALID.
Hash: 9cac4424a294aa9f3f08
Version: webpack 1.12.9
Time: 2049ms
                      Asset    Size  Chunks             Chunk Names
test/reducers/items.spec.js  105 kB       0  [emitted]  test/reducers/items.spec.js
chunk    {0} test/reducers/items.spec.js (test/reducers/items.spec.js) 94.2 kB [rendered]
webpack: bundle is now VALID.
05 01 2016 10:02:57.092:INFO [karma]: Karma v0.13.18 server started at http://localhost:9876/
05 01 2016 10:02:57.101:INFO [launcher]: Starting browser Chrome
05 01 2016 10:02:57.903:INFO [Chrome 47.0.2526 (Mac OS X 10.11.2)]: Connected on socket 1bqGYsd3dwKGVN98AAAA with id 32182782
Chrome 47.0.2526 (Mac OS X 10.11.2) ERROR
  Uncaught TypeError: (0 , _typeof3.default) is not a function
  at /Users/jb/Code/Traintracks/redux-easy-boilerplate/src/test/reducers/items.spec.js:1328
Chrome 47.0.2526 (Mac OS X 10.11.2): Executed 0 of 0 ERROR (0.115 secs / 0 secs)
npm ERR! Test failed.  See above for more details.

any ideas what might cause this ? I have not modified the repository

The /app/server and /app/test should be outside the app folder

The app folder must contain only source code related to the app everything else should be put next to the app folder.
Something like this:

-bin/
--server/
----server.js
----server-ssr.js
----webpack-dev-server.js (moved from root to /bin/server)
--start.js (old server.js)
--start-ssr.js (old server-ssr.js)
--start-webpack-server

Deployment Support to heroku?

Please update the docs with some instructions to deploy on heroku or other cloud service provider such as aws or google app engine.
Thanks

No 'Access-Control-Allow-Origin' header is present on the requested resource.

I was making requests to my API server at http://localhost:2999 but when I try to GET /something the error message is
XMLHttpRequest cannot load http://localhost:2999/currencies. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
I was wondering how to solve this issue? I tried to put
headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Credentials": "true" }, in webpack-dev-middleware settings but it still won't work..

Problem with locally scoped CSS module classes

Currently there can be only one locally scoped CSS class in a module because the webpack css-loader is set up to only create names based on the path:

test: /\.scss$/,
loader: 'style!css?localIdentName=[path]!postcss-loader!sass',

If webpack css-loader was set up in the following way each locally scoped class is given it's own name (plus globally unique hash etc.).

test: /\.scss$/,
loader: 'style!css?localIdentName=[path][name]---[local]---[hash:base64:5]!postcss-loader!sass',

As per the css-loader documentation

Example: css-loader?localIdentName=[path][name]---[local]---[hash:base64:5] for easier debugging.

What do you think about using react-bootstrap?

Is there any reason you might not want to integrate this into your boilerplate?

I am using this boilerplate for my portfolio website now - it is really cool. Would you like me to commit a version where bootstrap is replaced with react-bootstrap?

Eslint errors with jsx-control-statements

I was fixing some issues I had when using this boilerplate, and came across the issue of using jsx-control-statements with eslint.

$ npm run lint
...
  39:21  error  "index" is not defined  no-undef
  39:29  error  "item" is not defined   no-undef
  39:41  error  "item" is not defined   no-undef

✖ 3 problems (3 errors, 0 warnings)

More info on this thread:
AlexGilleran/jsx-control-statements#7

Just wanted to put the issue up here in case anyone ran into the same problem.

Module not found

Hi. I get a blank screen in the browser and this error in terminal:

ERROR in ./~/react-addons-perf/index.js
Module not found: Error: Can't resolve 'react/lib/ReactDefaultPerf'

node v5.2.0
npm 3.5.2

I went through the installation instructions and did an npm install.

webpack-bundle-size-analyzer command not found

I've noticed webpack-bundle-size-analyzer is missing.

 npm run build:analyze

> [email protected] build:analyze /Users/local/WebstormProjects/my-picture-gallery
> NODE_ENV=production webpack --json --config webpack/common.config.js | webpack-bundle-size-analyzer > logs/build-analyze.log

sh: webpack-bundle-size-analyzer: command not found

Production build: clearing browser cache

script and styles bundle are imported in index.html as follows:

<script src="dist/bundle.js"></script>
<link rel="stylesheet" type="text/css" href="dist/bundle.css"></style>

However in production builds, old scripts and styles will be loaded from browser cache since the import urls are static.

Would like to ask what is the recommended way to solve this problem?

redux devtools?

Can't seem to get Chrome's redux devtools extension to work with this. Ideas?

I get this error in the console: t.apply is not a function

Deploying to Heroku error - "babel-core/register not found"

Hey - this is an awesome boilerplate, good job keeping it minimal.

I'm trying to deploy to Heroku, and I get this error Error: Cannot find module 'babel-core/register'.

The only place this seems to be used is bin/server.js.

Thoughts?

Bootstrap-sass

Adding bootstrap-sass to the project to give better access to the variable configurations and selective imports

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.