# Installing dependencies

1. Установите [VisualStudio Code](https://code.visualstudio.com/) или Sublime Text или любую другую IDE
2. Установка node, npm, git:\
   2.1. Устанавливаем Node, если версия ниже 20й - <https://nodejs.org/en/download\\>
   2.2. Устанавливаем Git, если еще не установлен:\
   Windows - <https://gitforwindows.org> (всё по умолчанию выбирайте)\
   MacOS - [https://brew.sh](https://brew.sh/) + brew install git
3. Устанавливаем Git и Typescript глобально

```bash
npm install npm -g
npm install typescript -g
```

4. После установки Git у вас должен появиться bash в выборе терминалов в VS Code (на стрелочку нажмите снизу в терминале и там будет Git Bash).&#x20;

<figure><img src="https://2167770735-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdxvcw5hybcb3iGX5xC7P%2Fuploads%2FuNN2xjroj4SM8YsxSKWd%2Fimage.png?alt=media&#x26;token=f400e5ec-e6a9-4695-8591-e4aaf25bfc30" alt=""><figcaption><p>Пример терминалов, которые можно использовать!</p></figcaption></figure>

5. Проверяем версию Node, NPM и NVM.

```bash
node -v && git -v && npm -v
# v20.8.0 (не обязательно прям цифра в цифру, главное чтобы была версия выше v20)
# git version 2.42.0 (все равно на версию)
# 9.8.1 (все равно на версию)
```

6. Переходим на рабочий стол

```bash
cd ./<путь на рабочий стол>

# Например:
cd ~/Desktop/
```

7. Клонируем репозиторий и выполняем логин в GitHub, так как это приватный репозиторий

```bash
git clone https://github.com/QSO-soft/QSO-<название репозитория>.git

# Например:
git clone https://github.com/QSO-soft/QSO-taiko.git
```

8. Переходим в папку с проектом

```bash
cd QSO-<название репозитория>

# Например:
cd QSO-taiko
```

9. Устанавливаем нужные зависимости

```bash
npm i

# Обязательно проверьте, чтобы небыло никаких ошибок!
```

10. Подготавливаем файлы к работе. Тут мы сделаем копию всех .example файлов, чтобы вы руками их сами не создавали

{% hint style="danger" %}
Обязательно используйте терминалы bash или zsh! Главное, не powershell!
{% endhint %}

```bash
npm run prepare-files
```

{% hint style="info" %}
Дальше все изменения вносим только в файлы без приставки .example!
{% endhint %}

11. Заполняем файлы (как правильно это сделать, можно глянуть на следующих страницах) : \
    11.1. `src/_inputs/csv/wallets.csv`  \
    11.2. `src/_inputs/csv/proxies.csv` (не обязательно)\
    11.3. `src/_inputs/settings/global.js`\
    11.4. `src/_inputs/settings/settings.ts`
12. Запускаем софт

```bash
npm start
```
