choerodon / choerodon-front-iam

Choerodon Front IAM is an overall front-end that combines Choerodon Boot and Choerodon IAM.
http://choerodon.io
Apache License 2.0
19 stars 16 forks source link
choerodon css html javascript react webpack

Choerodon-front-iam

这个仓库已经归档,新的代码以被迁移至新的仓库。

The project is an overall front-end project that combines Choerodon Boot and Choerodon iam. The infrastructure Choerodon-front-iam module in the Choerodon front can be added selectively. The construction project can be used on macOS, Windows or Linux. Teams can be developed in modules, greatly speeding up development.

The basic module has 3 levels, which have the following functions:

Development build

The development is modeled on the i'm project structure (it is recommended that the directory structure is automatically generated by the yo command, saving the time for automatic directory creation). The source file directory is in iam/src/app/iam. The main directory structure is as follows:

├── src
│   └── app
│       └── iam
│           ├── assets
│           │   ├── css
│           │   └── images
│           │── common     
│           │   ├── json-format
│           │   └── util.js
│           ├── components
│           │   ├── loadingBar
│           │   └── memberLabel
│           ├── config
│           │   ├── Menu.yml
│           │   └── language
│           │   └── dashboard
│           ├── containers
│           │   ├── global
│           │   ├── organization
│           │   ├── project
│           │   ├── user
│           │   └── IAMIndex.js
│           ├── locale
│           │   ├── en_US.js
│           │   └── zh_CN.js
│           ├── stores
│           │   ├── global
│           │   ├── organization
│           │   ├── project
│           │   └── user
│           └── test
│               └── util
├── .eslintrc.json
├── .gitignore
├── .stylelintrc.json    
├── package.json 
└── tsconfig.json

Dependencies

Run via NodeJS

$ git clone  https://github.com/choerodon/choerodon-front-iam.git
$ cd ./choerodon-front-iam/iam
$ npm install
$ npm start

Once running, open http://localhost:9090

Related documents and information

Links

Reporting Issues

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

How to Contribute

Pull requests are welcome! Follow to know for more information on how to contribute.