Skip to content

Latest commit

 

History

History
50 lines (30 loc) · 1.39 KB

README.md

File metadata and controls

50 lines (30 loc) · 1.39 KB

Unique Hackday Dashboard

Build Status

This dashboard is designed to be reuseable. we will use this dashboard for few years.

Architecture

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.

Principles

  1. All side-effects must be handled by redux-saga middleware.
  2. Actions can be handled by reducers, must be handled by reducers.
  3. Typecheck and lint must be passed without warning before commit.

Build Tools

Use parcel-bundler as the packager in this project. Parcel is easy to use and fast.

Attention

Author

Frontend:

Backend:

PM && Designer