Сервис для управления задачами с HTTP API на Go.
- Go
1.23+ - Docker и Docker Compose
docker compose up --buildПосле запуска сервис будет доступен по адресу http://localhost:8080.
Если postgres уже запускался ранее со старой схемой, пересоздай volume:
docker compose down -v
docker compose up --buildПричина в том, что SQL-файл из migrations/0001_create_tasks.up.sql монтируется в docker-entrypoint-initdb.d и применяется только при инициализации пустого data volume.
Swagger UI:
http://localhost:8080/swagger/
OpenAPI JSON:
http://localhost:8080/swagger/openapi.json
Базовый префикс API:
/api/v1
Основные маршруты:
POST /api/v1/tasksGET /api/v1/tasksGET /api/v1/tasks/{id}PUT /api/v1/tasks/{id}DELETE /api/v1/tasks/{id}