Closed
Description
Must haves
- webpack2
- react
- redux
- babel-plugin-react-css-modules (https://github.com/gajus/babel-plugin-react-css-modules)
- react-svg-loader (https://github.com/boopathi/react-svg-loader)
- eslint (airbnb)
- stylelint
- stylefmt
- scss loaders
- autoprefixer
- unit testing ..
- font loading...
- axios / isomorphic-fetch
- CircleCI deploys (this can come later)
Good To have
- webpack-dashboard (https://github.com/FormidableLabs/webpack-dashboard)
- react-css-themr (https://github.com/javivelasco/react-css-themr)
- path resolver (alias)
- redux-devtools
- redux-devtools-log-monitor
- redux-devtools-dock-monitor
Sample boilerplate:
https://github.com/nicksp/redux-webpack-es6-boilerplate
Structure that supports isomorphic app - (https://reactjsnews.com/isomorphic-react-in-real-life)
- Structure
node_modules /
config /
src /
assets / --- images
/ api -- capture api calls to topcoder.com
/ shared /
/ containers
|--project-listing/
|--actions/
|--components/
|--card/
|--card.jsx
|--card.js
|--card.scss
|--grid_header/
|--grid_footer/
|--reducers/
|--projectListing.jsx
|--projectListing.js
|--projectListing.scss
/ components
.....
/ reducers
/ actions
/ client
/ server
Metadata
Metadata
Assignees
Labels
No labels