Skip to content

zagart47/carinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Static Badge Static Badge GitHub commit activity GitHub last commit (by committer) GitHub forks

Filmoteca

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 и прямые руки.

Contributing

Если у вас есть предложения или идеи по дополнению проекта или вы нашли ошибку, то пишите мне в tg: @zagart47

FAQ

Зачем ты разработал этот проект?

Это тестовое задание.

To do

  • Выставить REST-методы.
  • Возможность получения данных с фильтрацией по всем полям и пагинацией.
  • Удаление по идентификатору.
  • Изменение одного или нескольких полей по идентификатору.
  • Добавление новых авто в формате:
{
  "regNums": [ "X111XX777",
               "Y222YY888" ]
}
  • Обогащение информации по авто с помощью стороннего API (в настройках .env необходимо указать URL стороннего API).

Команда проекта

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published