Categorygithub.com/alexnurin/AvitoTraineeAssignment
module
0.0.0-20240415163129-f4c31216f8c6
Repository: https://github.com/alexnurin/avitotraineeassignment.git
Documentation: pkg.go.dev

# README

Avito Trainee Assignment

Это тестовое задание для отбора на стажировку Авито backend 2024

Предварительные требования

Перед началом работы убедитесь, что у вас установлены:

  • Go (версия 1.15 или выше)
  • PostgreSQL (версия 12 или выше)
  • Пакетный менеджер для Go (go mod)

Запуск приложения

Клонирование репозитория:

git clone https://github.com/alexnurin/AvitoTraineeAssignment.git
cd AvitoTraineeAssignment

Далее все команды выполняются из корневой директории проекта

Запуск контейнера PostgreSQL

Убедитесь что стоит докер

docker-compose -f deployments/docker-compose.yml up -d

Установка зависимостей Go:

go mod tidy

Запуск приложения:

go run cmd/AvitoTraineeAssignment/main.go

При успешном запуске в консоль будет выведено несколько сообщений вида:

[GIN-debug] GET    /user_banner --> github.com/alexnurin/.../api.InitializeRoutes.func5 (5 handlers)```

Завершение работы

Для завершения приложения достаточно нажать CTRL + C

Для остановки и очистки контейнера PostgreSQL можно воспользоваться командой:

docker-compose -f deployments/docker-compose.yml down -v

# Packages

No description provided by the author