Altinn Studio Designer - Back-end
Application construction components used in Altinn Studio Designer backend
Altinn Studio Designer Back-end is a ASP.Net Core application that exposes web-API’s to be used by Altinn Studio Designer Frontend. It is built and deployed as a Docker container running in Kubernetes
The API controllers exposes the web-APIs.
They are structured in different controllers that is grouped by functional areas.
The controllers we have now is
- ApplicationMetadata - responsible for functionality related to metadata
Services in a asp.Net application is configured services that controllers and other components used. They are defined with a interface and a implementation and configured in startup.
This makes them easy to mock out when doing integration testing of the Altinn Studio Designer backend.
The services we have now is
Model View Controllers
The model view controllers are responsible for presenting razor views where we dont use React as frontend.
We are in process with moving functionality to react and api controllers.
The following MVC controllers
Model factory is the module that generates metadata and C# models based on uploaded XSD.
Altinn Studio Designer backend uses some libraries for different functionality
The details about all libraries used can be found in the project file.