blob: ba9c293570400c299871d6e504aaaa8b3b09d96b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
##### Format code with ktlint checkstyle tool use the following command
`mvn process-sources -P format`
## Reference
https://github.com/pinterest/ktlint
## Getting started
![Basic_Architecture](./docs/media/CDS.png)
## Basic Requirements
Before you can build this project, you must install and configure the following dependencies on your machine:
1- Java 8 SDK
2- Node and npm installed
3- Angular CLI & Angular v8
4- MySQL Database
5- maven
## Running in Development Mode
* In the main project folder run `mvn clean install` command to install all libraries and dependencies for maven and npm.
1- Back-end MS
* create `sdnctl` table in MySQL
* (Optional) You could run the project in a specific profile(dev, local) by adding `-Dspring.profiles.active=profile-name`
2- Loop-back server: that allow your request to reach the backend from cds-ui
* move to `./cds-ui/server/` folder and run the command `npm start`
3- cds-ui
* move to `./cds-ui/designer-client/` folder and run the command `npm start`, This command will make sure all the files follow the linting rules and then connect to the loopback server.
## Using an IDE
**Front-end** you could use `vscode` or `webstorm`.
**Back-end** `Intellij` with kotlin plugin or any other editor
---
For more information check the `docs` folder.
|