This dashboard is designed to be reuseable. we will use this dashboard for few years.
The latest ant-design, react, redux, rxjs and redux-observable were used in this project.
In src directory, there are Components, Layouts and Views.
Components are dumb components which only render JSX accroding to its props.
Layouts are also dumb components which use Components as its children to
represent the layout.
Views are components connected to the redux store.
- All side-effects must be handled by redux-saga middleware.
- Actions can be handled by reducers, must be handled by reducers.
- Typecheck and lint must be passed without warning before commit.
Use parcel-bundler as the packager in this project. Parcel is easy to use and fast.
Frontend:
Backend:
PM && Designer