Merge "Adding Pagination Loader"
tree: 5075ce7dc6106b4de6aae27d463d1b3fa099b8cb
  1. cds-ui/
  2. components/
  3. docs/
  4. ms/
  5. py-modules/
  6. releases/
  7. .editorconfig
  8. .gitignore
  9. .gitreview
  10. .readthedocs.yaml
  11. INFO.yaml
  12. pom.xml
  13. README.md
  14. TagVersion.groovy
  15. version.properties
README.md
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

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.