1 ### Format code with ktlint checkstyle tool use the following command
2 `mvn process-sources -P format`
4 **Reference:** [ktlint docs](https://ktlint.github.io/) | [ktlint codebase](https://github.com/pinterest/ktlint)
7 ![Basic_Architecture](./docs/media/CDS.png)
10 Before you can build this project, you must install and configure the following dependencies on your machine:
14 4) Node and npm installed
15 5) Angular CLI & Angular v8
17 ## Running in Development Mode
18 Running `mvn clean install` command to install all libraries and dependencies for the maven and npm.
19 Running `mvn clean install -Pdocker` command to install all libraries and create below docker images.
20 * ccsdk-blueprintsprocessor
21 * ccsdk-commandexecutor
27 **Note:** run `mvn clean install -Pdocker -Ddocker.skip.push=true` to build but skip pushing docker image.
30 >Create `sdnctl` table in MySQL<br>
31 >(Optional) You could run the project in a specific profile(dev, local) by adding `-Dspring.profiles.active=profile-name`
34 >That allow your request to reach the backend from cds-ui<br>
35 >Move to `./cds-ui/server/` folder and run the command `npm start`
38 >Move to `./cds-ui/designer-client/` folder and run the command `npm start`<br>
39 >This command will make sure all the files follow the linting rules and then connect to the loopback server.
42 **Front-end:** you could use `vscode` or `webstorm`<br>
43 **Back-end:** `IntelliJ` with kotlin plugin or any other editor
46 For more information check: [CDS Docs](https://docs.onap.org/projects/onap-ccsdk-cds/en/latest/index.html)