# Code Architecture Docs

For user documentation, please read [merginmaps.com/docs](https://merginmaps.com/docs).

For setup of development environment, please see [INSTALL](../INSTALL.md).

For translations, please see [translation docs](translations.md).

For various how-tos, please see [howto dev docs](howto.md).

## Forms

![](media/form_models.svg)

## (Mergin) Projects

![](media/class-structure.png)

## Projects handling during sync

![](media/projects-sync.png)

## Manage invitations

![](media/invitation_logic.png)

## Fields in more menu:

![](media/more-menu.png)

## Selective sync behavior:

![](media/selective-sync.png)

## Form models:

![](media/form_models.svg)

## Form validation:

![](media/form-validation.png)

## (Android) Legacy folder migration:

![](media/legacymigration.png)
