Тестовое задание для 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"