Agile Front
is the core front service of Choerodon. The service is responsible for Agile process management and providing users with a better user experience through rich display.
- Version Management (Management fixed versions and influence versions)
- Sprint Management (Active sprint board)
- Issue Management (Includes many type, props and behaviours)
- Backlog Management
- Component Management
- User Story Map (A flexable board to plan sprints)
- Multiple Charts (Many type of charts and provides overview)
- Sprint Overview
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
├── agile
│ ├── eslintrc.json
│ ├── stylelinktrc.json
│ ├── package.json
│ └── src
│ └── app
│ └── agile
│ ├── api # some common api
│ ├── 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
│ │ ├── AGILEIndex.js # router
│ │ ├── Home.js
│ │ ├── Agile.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-agile.git
Note:This project used a lot of properties such as ES6/7, so node 6.0.0+ is required.
cd agile
npm install
cd agile
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.