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 through 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
- Docker
- 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 phases of the DevOps cycle.
- Test
Coding guidelines for tests
- Branching and Pull Requests
Information about use of branching and pull requests.
- 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.