Application construction components - Designer Front-end
Description of the application construction components for Altinn Studio Designer Front-end
The Designer frontend consists of multiple React + Redux applications. It is split into two top-level applications:
- dashboard
- app-development
In additions, different functional areas will have their own applications, which are then imported into the relevant top-level application as a subapp (see https://redux.js.org/recipes/isolatingsubapps). Currently, we have the following subapps, that are used by the app-development top-level application:
- ux-editor
- schema-editor (data modeling)
Finally, there is a library of shared components and utils that are used accross all the applications in the Designer frontend.
During build of the Designer application, the top-level applications are transpiled into javascript-files and CSS, which are copied into the Designer backends wwwroot
folder and hosted there.
The Designer backend is a web application with views, that reference the javascript files and CSS.
React architecture
The front-end of Altinn Studio designer is set up using the same React + Redux architecture as the App frontend, take a look here for more details.
- Overview of frontend applications
High-level description of the different applications used in Desgner frontend
- Designer frontend code strucure
High-level overview of how the app frontend is structured