redux-boilerplate
redux-boilerplate copied to clipboard
Redux Boilerplate (Node.js, Express, React, Redux, React-Router, Babel 6, PostCSS, Webpack)
Redux Boilerplate
Getting Started
$ git clone https://github.com/MQuy/redux-boilerplate
$ cd redux-boilerplater
$ npm install
$ npm run client # launch client
$ npm run server # launch fake server
Command
<script> |
Description |
---|---|
npm run client |
Serves your app at localhost:3005 . HMR will be enabled in development. |
npm run server |
Serves your endpoint at localhost:3000 . |
npm run clean |
Clean the old assets. |
npm run build |
Compile the application to disk. |
npm run pack |
Using electron to build cross platform app. |
npm run test |
Run test. |
Application Structure
.
├── cli # Build/Start scripts
├── src # Application source code
│ ├── main.js # Application bootstrap and rendering
│ ├── components # Reusable Presentational Components
│ ├── layouts # Components that dictate major page structure
│ ├── modules # Modules that provide tool for app
│ ├── static # Static assets (not imported anywhere in source code)
│ ├── store # Redux-specific pieces
│ │ ├── createStore.js # Create and instrument redux store
│ │ └── reducers.js # Reducer registry and injection
│ └── routes # Main route definitions and async split points
│ ├── index.js # Bootstrap main application routes with store
│ └── Home # Fractal route
│ ├── index.js # Route definitions and async split points
│ ├── Components # Component that is used in this route
│ └── routes ** # Fractal sub-routes (** optional)
├── publish # Files after compile, ready for production
├── tests # Test files