Небольшой каркас проекта, демонстрирующий:
- Работу с базой данных в Go
- Использование миграций
- Использование DI
- Генерацию REST API по Swagger-спецификации
swagger generate server urlshortener -f ./swagger.yml --target ./internal/gen --exclude-main --with-context
- Создать файл миграций в
/internal/migrations
(можно использовать утилиту CLI). - Собрать приложение.
- Запустить приложение с флагом
migrate
:./myapp migrate