Development handbook
Developer handbook for contributions to the Altinn code base.
This should provide all basic information needed to get started with development on the altinn-studio repo. It should alto contain the information needed to make sure all developers write their code in a consistent way.
The guidelines should work as reference material, but it should also be possible to read throught the whole development handbook in a logical order so that new developers quickly get up and running.
The development handbook is a dynamic material and everybody should feel free to extend or correct articles when needed.
-
Azure DevOps
Guidelines for working with resources in Azure DevOps
-
Azure Storage
Guidelines for working with Azure Storage resources
-
Back-end
Coding guidelines for back-end
-
Cheat Sheet
Qucik guide for different commands
-
Cosmos DB
General guidelines and best practice for working with Cosmos DB
-
Deployment
Guidelines for deploying
-
Front-end
Coding guidelines for front-end
-
General
General coding guidelines
-
Getting started
Information about how to get started
-
Git
Information about version control with Git
-
Naming Conventions
Naming guidelines for Altinn Studio development
-
Nginx loadbalancing in studio
Information about routing with nginx
-
PostgreSQL
Setting up PostgreSQL for local development
-
RESTful APIs (Representation State Transfer)
Guidelines for designing REST apis for microservices in Altinn
-
Routing
Information about routing
-
Secure DevOps
Security is an important concern in all the phases of the DevOps cycle for Altinn 3.
-
Test
Coding guidelines for tests
-
Branching
Branching information for Altinn Studio.
-
Flight Rules
Flight rules for Altinn Studio
-
Gitea
How to customize and configure Gitea.
-
Reusable resources
A important feature with Altinn Studio is that it should promote developers to create reusable resources that can be reused by other developers.
-
Theming and styling
Solution for theming and styling conventions.
-
Troubleshooting
Troubleshooting of Altinn Studio.