Issue Front
is the core front service of Choerodon. The service is responsible for Issue and stateMachine process management and providing users with a better user experience through rich display.
Modern browsers and Internet Explorer 10+(Currently, it is best to browse through Google.)
The following is the main directory structure:
├── Dockerfile
├── chart
├── config.js
├── issue
│ ├── eslintrc.json
│ ├── stylelinktrc.json
│ ├── package.json
│ └── src
│ └── app
│ └── issue
│ ├── assets # some static resources
| ├── common # utils and constant
│ ├── components # some components use in the project
│ ├── config
│ │ ├── Menu.yml # menu config
│ │ └── language
│ │ └── dashboard # dashboard card config
│ ├── containers
│ │ ├── ISSUEIndex.js # router
│ │ ├── Home.js
│ │ ├── Issue.scss # common style
│ │ └── project # main core
| ├── dashboard # dashboard core
│ ├── locale
│ │ ├── en_US.js
│ │ └── zh_CN.js
│ ├── stores
│ └── project # mobx stores
└── favicon.ico
assets
store static resources.containers
store the front pagesstores
mobx store the data needed for the front pagecomponents
store in public componentsconfig
storeMenu.yml
configuration file (including code and icon of menu, jump into Route, menu permissions) and language in Chinese and English yml (zh.yml
,en.yml
). Add dashboard folder that description the dashboard cards.dashboard
store the dashboard cards coreconfig.js
configuration webpackutils
store common function
See more at doc.
git clone https://github.com/choerodon/choerodon-front-issue.git
Note:This project used a lot of properties such as ES6/7, so node 6.0.0+ is required.
cd issue
npm install
cd issue
npm start
Open browser and visit http://localhost:9090.
If you find any shortcomings or bugs, please describe them in the issue.
We welcome all contributions. You can submit any ideas as pull requests. Follow to know for more information on how to contribute.