Написать HTTP сервер для обработки базовых методов (CRUD) таблицы city
.
id
serial (primary key)name
text not nullcode
text not nullcountry_code
text not null
SQLite или PostgreSQL
- GET /cities - список городов
- POST /cities - создать новый город
- GET /cities/{id} - получить один город по id
- PUT /cities/{id} - изменить город по id
- DELETE /cities/{id} - удалить город по id
- Нужно чтобы хост и порт для http-сервера можно было указывать через переменную среду. Например: HTTP_PORT=127.0.0.1:9090 go run main.go
- Необходимо разместить код проекта в github.com
Наличие авто-тестов
Ссылка на репозитории в github.com