Skip to content

Instantly share code, notes, and snippets.

@rukeba
Last active February 9, 2022 10:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rukeba/fe519dea5ce2ed5e8c5a6fcb2028d422 to your computer and use it in GitHub Desktop.
Save rukeba/fe519dea5ce2ed5e8c5a6fcb2028d422 to your computer and use it in GitHub Desktop.
Тестовое задание на позицию .Net Backend Developer

Сделать веб сервис, для работы с клиентами в стиле CRUD. Модель Customer должна содержать такие поля:

  • Id
  • First Name
  • Last Name
  • Emails
  • Gender
  • Day of Birth

Веб сервис должен иметь такие эндпоинты:

  • GET /customer — получить список клиентов
  • POST /customer – создать клиента
  • GET /customer/id – получить клиента по айди
  • PUT /customer/id – изменить клиента по айди
  • DELETE /customer/id — удалить клиента по айди

Хранить клиентов сервис должен в базе данных. Для работы с базой данных желательно (но не обязательно) использовать EF.

У клиентов — уникальный имейл адрес, сервис не должен допускать создание клиентов с одинаковыми имейлами.

Сервис должен писать логи о своей работе.

Желательно для проекта сделать короткий README с описанием того, как проект запустить.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment