Architecture
Big Picture
Section titled “Big Picture”Here is an overview of the components and their runtime dependencies (the target of an arrow means “used by”).
flowchart
subgraph Server
Repo[(Repo
Database)] --> GUI
Repo --> Repo-REST-API(Repo
REST API)
GUI(Web GUI)
end
Repo-REST-API --> Client
subgraph Client
Validator --> LS
LS --> CLI
LS --> VSCode(VS Code
Extension)
LS --> SonarQube(SonarQube
Plugin)
LS(Language
Server)
end
Server Components
Section titled “Server Components”tbd
Repo Database
Section titled “Repo Database”tbd
Web GUI
Section titled “Web GUI”tbd
Repo REST API
Section titled “Repo REST API”tbd
Client Components
Section titled “Client Components”tbd
Validator
Section titled “Validator”tbd
Language Server
Section titled “Language Server”tbd
tbd
VS Code Extension
Section titled “VS Code Extension”tbd
SonarQube Plugin
Section titled “SonarQube Plugin”tbd