# Naming conventions for application elements

In projects carried out in Eximee Designer, using consistent naming conventions for application elements is key to maintaining order, clarity, and effective collaboration within the team.

Well-chosen names make it easier to:

* quickly search for and filter components in the repository,
* recognize the function and purpose of a given element without having to open it,
* avoid name conflicts and accidental overwriting of artifacts,
* manage large sets of forms, processes, scripts, etc., especially in environments with multiple applications and teams.

The table below presents recommended naming conventions for all main types of application elements in Eximee. They are consistent with best practices used in production projects and help maintain order in scalable solutions.

{% hint style="info" %}
All names are given in English - if there are top-down arrangements regarding the form name, we use Polish.
{% endhint %}

#### Table of naming conventions for Eximee application elements

<table><thead><tr><th width="138.272705078125">Element type</th><th width="195.818115234375">Name format</th><th>Example</th></tr></thead><tbody><tr><td><strong>Application</strong></td><td><mark style="background-color:orange;">prefix</mark>_app</td><td><code>kontoJunior_app</code>, <code>800plus_app</code></td></tr><tr><td><strong>Form</strong></td><td><mark style="background-color:orange;">prefixName</mark></td><td><code>kontoJuniorStart</code>, <code>kontoJuniorForm</code>, <code>kontoJuniorAcceptance</code></td></tr><tr><td><strong>Other elements (e.g. scripts)</strong></td><td><mark style="background-color:orange;">prefixName</mark></td><td><code>kontoJuniorCheckAmount</code></td></tr><tr><td><strong>Processes</strong></td><td><mark style="background-color:orange;">prefixNameProcess</mark></td><td><code>kontoJuniorProcess</code>, <code>kontoJuniorSendNotificationProcess</code></td></tr></tbody></table>

General rules

* <mark style="background-color:orange;">prefix</mark> - the business name of a given project, placed at the beginning of each application element\
  in camelCase format
* <mark style="background-color:purple;">Name</mark> - the name of a given element in camelCase format

{% hint style="warning" %}
In the case of forms and applications, it should be taken into account that the name of the form/application then appears, among other places, in the URL address.
{% endhint %}
