xxxxxxxxcloud / choerodon-front-issue

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.

Home Page:http://choerodon.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Issue Front

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.

Environment Support

Modern browsers and Internet Explorer 10+(Currently, it is best to browse through Google.)

Directory structure

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 pages
  • stores mobx store the data needed for the front page
  • components store in public components
  • config store Menu.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 core
  • config.js configuration webpack
  • utils store common function

See more at doc.

Development

Clone the project:

git clone https://github.com/choerodon/choerodon-front-issue.git

Enter the directory install dependencies:

Note:This project used a lot of properties such as ES6/7, so node 6.0.0+ is required.

cd issue
npm install

Run

cd issue
npm start

Open browser and visit http://localhost:9090.

Links

Reporting Issues

If you find any shortcomings or bugs, please describe them in the issue.

How to Contribute

We welcome all contributions. You can submit any ideas as pull requests. Follow to know for more information on how to contribute.

About

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.

http://choerodon.io


Languages

Language:JavaScript 94.9%Language:CSS 4.6%Language:Shell 0.2%Language:Dockerfile 0.2%Language:Smarty 0.1%