Skip to content

omny-n/pi_task

Repository files navigation

Тестовое задание для https://productivityinside.com

Описание

CRUD-сервис для работы с пользователями, предоставляющий API, используя HTTP и gRPC. В качестве хранилища данных используется MongoDB

Установка

docker-compose -f docker-compose.yml up

Доступные команды

  • Список всех пользователей
curl -X GET 'http://localhost:8080/user'
  • Добавить пользователя
curl -X POST 'http://localhost:8080/users' \
-d '{
        "firstname": "Oleg",
        "lastname": "Oleg",
        "age": 42,
        "email": "[email protected]"
    }
  • Получить данные пользователе
curl -X GET 'http://localhost:8080/users/6144871b0fbadfb354eb55aa'
  • Обновить данные пользователя
curl -X PUT 'http://localhost:8080/users/6144871b0fbadfb354eb55aa' -d \
'{
            "firstname": "Ne Oleg",
            "lastname": "Ne Oleg",
            "age": 42,
            "email": "[email protected]"
}'
  • Удалить пользователя
curl -X DELETE "http://localhost:8080/users/6144871b0fbadfb354eb55aa"

About

Тестовое задание для https://productivityinside.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published