> For the complete documentation index, see [llms.txt](https://manual.boxexchanger.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.boxexchanger.net/dlya-razrabotchikov/dostup-k-iskhodnomu-kodu.md).

# Доступ к исходному коду

{% hint style="info" %}
**Git:** Для доступа к исходному коду надо иметь аккаунт в нашем [**Git BoxExchanger**](https://git.boxexchanger.net/)**.**\
\
Для того чтоб получить доступ вам нужно иметь активную лицензию нашего ПО.&#x20;
{% endhint %}

{% hint style="warning" %}
**Исходный код API:** Исходный код сервера (back-end api) доступен только тем кто купил лицензию. (При аренде исходный код сервера вам не доступен)
{% endhint %}

1. Войдите в аккаунт [BoxExchanger](https://licence.boxexchanger.net/licenses/) -> раздел лицензии.&#x20;
2. Выберите нужный репозиторий: \
   **bx4/.../exchanger-bot** -  Код телеграм бота (NodeJS)

   [**bx4/.../exchanger-client-web** ](/dlya-razrabotchikov/razrabotka-client-web.md)-  Веб код основного сайта (NuxtJS vuejs)

   **bx4/.../exchanger-admin-web** - Веб приложения админ панели (NuxtJS vuejs)

   **bx4/.../exchanger-api** - Back-End API код (доступен только тем кто купил лицензию)\
   \
   Нажмите кнопку: **Join user to repo**\
   ![](/files/GnsMTq7S91EiKVlCyolE)
3. Введите свой логин из системы GitLab BoxExchanger и нажмите кнопку **Add**:\
   ![](/files/CZ2B9hOxIGUI073LVRJ8)
4. Войдите в свой аккаунт GitLab BoxExchanger теперь вам доступен исходный код. Вы можете клонировать исходный код и изменять.  Все изменения кода должны происходить только в Git в противном случаи вы перестанете получать обновления ПО от BoxExchanger и можете утерять свои изменения в любой момент.
5. Если вы будете изменять код в репозитории работайте новой ветке которую вы создали из ветки **master** или **box**
