Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 865 Bytes

README.md

File metadata and controls

21 lines (15 loc) · 865 Bytes

Golang REST API skeleton

Небольшой каркас проекта, демонстрирующий:

  1. Работу с базой данных в Go
  2. Использование миграций
  3. Использование DI
  4. Генерацию REST API по Swagger-спецификации

Генерация REST API

swagger generate server urlshortener -f ./swagger.yml --target ./internal/gen --exclude-main --with-context

Миграции

  1. Создать файл миграций в /internal/migrations (можно использовать утилиту CLI).
  2. Собрать приложение.
  3. Запустить приложение с флагом migrate: ./myapp migrate