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