GUI Modules

The application is divided into Modules, each one responsible for a different topic, here is a short list of the modules and their area of focus:

ModuleTopic
TemplateManage all the features related to the visualization of the template
ViewsHolds core custom views and the template for the auto-generated CRUD views for models
CoreFormerly called xosNgLib, contains a set of UI components to render table, forms, ...
DataSourcesIs the actual glue between the UI and the data model. It use a combination of REST API and Websocket to return data as Observables.
ExtenderIt is responsible to extend the application with custom extension provided by services
Service GraphIt's job is to read the service definition from the backend and represent it in a visual form, both at system and subscriber level