Categorygithub.com/Phund4/testtaskvk_golang
modulepackage
0.0.0-20240406164357-eee67a073fbc
Repository: https://github.com/phund4/testtaskvk_golang.git
Documentation: pkg.go.dev

# README

  1. Клонировать репозиторий командой
git clone https://github.com/Phund4/testtaskvk_golang.git
  1. Перейти в корневую директорию проекта.
  2. В pgadmin4 создать БД и вставить содержимое файла test.dumb в скрипт. либо написать команду
pg_restore [параметры для подключения] [параметры восстановления] [дамп базы данных]
  1. В корневой директории проекта создать файл .env
  2. Написать в нем три переменной окружения: PASSWORD - пароль при подключении к БД. USER - пользователь postgres. DBNAME - название БД.
  3. В корневой директории проекта написать команду
go run main.go
  1. Сервер должен запуститься.
  2. Для запуска тестов команда
go test [директория client или quest, где находятся тесты]
  1. Для запуска RabbitMQ сперва установить и запустить контейнер с Rabbit:
docker run -d --hostname my-rabbit --name some-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
  1. Затем запустить из корня проекта брокер командой
go run rabbit/rabbit-consumer.go

URL для запросов: 1.http://localhost:8080/addclient 2.http://localhost:8080/addquest 3.http://localhost:8080/completequest 4.http://localhost:8080/getclientinfo

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author