REST API для управления базой данных автомобилей
Запустить сервер с БД PostgreSQL, указать настройки в .env Запустить сервис:
git clone https://github.com/zagart47/carinfo.git
cd carinfo/cmd/carinfo
go run main.go
Использовать следующие эндпоинты:
GET /cars
GET /car/{id}
POST /car/new
PUT /car/edit/{id}
DELETE /car/delete/{id}
В каталоге docs содержится документация openapi.yaml с описанием всех эндпоинтов
Для установки и запуска проекта необходимы golang, docker и прямые руки.
Если у вас есть предложения или идеи по дополнению проекта или вы нашли ошибку, то пишите мне в tg: @zagart47
Это тестовое задание.
- Выставить REST-методы.
- Возможность получения данных с фильтрацией по всем полям и пагинацией.
- Удаление по идентификатору.
- Изменение одного или нескольких полей по идентификатору.
- Добавление новых авто в формате:
{
"regNums": [ "X111XX777",
"Y222YY888" ]
}
- Обогащение информации по авто с помощью стороннего API (в настройках .env необходимо указать URL стороннего API).
- Артур Загиров — Golang Developer