isomorphic-react-quickstart
a isomorphic-react project quick start kit
env:
-
node: v6.9.4
-
yarn: v0.20.3
-
mongo: v3.4.2
Technology Stack
- React
- React Router
- Redux
- React Router Reudex
- jsonwebtoken
- Express
- MongoDB
- PostCSS
- CSS Modules
- Webpack
- Babel
- ESLint
- Hot Module Replacement
Usage:
-
installation:
yarn
-
run in devlopment:
yarn run dev
-
run in production:
yarn run build
&&yarn run serve
What's included
isomorphic-react-quickstart/ // root directory
├── client/
│ ├── assets/ //front-end resource
│ └── App-Client.jsx
├── common/
│ ├── action/
│ ├── component/
│ ├── container/
│ ├── reducer/
│ ├── store/
│ └── AppRoutes.js
├── config/
│ ├── default.js
│ └── development.js
│ └── production.js
├── server/
│ ├── api/ //RESTful api
│ ├── lib/
│ ├── logs/
│ ├── middlewares/
│ ├── models/ //DataBase Model
│ ├── public/ //all bundles resource
│ └── server.js //server side script
├── .babelrc
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── index.js //start project
├── package.json
├── postcss.config.js
├── README.md
├── webpack.config.dev.js
├── webpack.config.prod.js
└── yarn.lock