Запуск приложения
Для запуска сервера необходимо установить программы docker, docker-compose, make. Также необходимо утановить язык Go версии 1.23 или выше.
Далее необходимо создать в папке backend .env файл со следующим содержимым:
DB_PASSWORD=postgrespassword #Пароль от postgres
REDIS_PASSWORD=redispassword #Пароль от Redis
SENIOR_ADMIN_NAME=typing_enjoyer #Имя главного админа
SENIOR_ADMIN_PASSWORD=12345678 #Пароль главного админа
SIGNING_KEY=wiu8s7odf9sidi9230ss894w90g2092vyy #Секретный ключ, с помощью которого шифруются и валидируются токены
SALT=pqlpwisd5786vhdf27675da #Строка, которая добавляется к паролю перед хешированием и улучшает его качество
При желании можно воспользоваться вышеуказанными настройками.
Также можно отредактировать файл configs/config.yml.
Дальше нужно собрать проект с помощью make
make run #запустится и будет печатать логи в консоль если логи так настроены
make run-background #Запустится и освободит консоль
При локальном запуске с существующими конфигами документация swagger доступна по ссылке:
http://localhost:8080/swagger/index.html#/