Шаг 1

Контактная информация

Шаг 2

Кейсы
1. Сколько времени в часах в неделю вы готовы уделять работе? *
2. Приведите пример своих 2 лучших проектов и укажите чем вы там занимались *
3. Сколько вы хотите зарабатывать на исп. сроке и после его окончания? *
4. Укажите 3 самых важных для вас фактора в работе (например: деньги, карьера, интересная работа). *
5. Перечислите технологии которыми вы владеете *
6. Укажите ссылку на ваше резюме или портфолио *

Шаг 3

Техническое задание

Необходимо создать простое приложение и приложить ссылку на архив или Git-репозиторий (предпочтительнее).

Приложение должно собираться при помощи docker-compose (можно добавить сборку-запуск через make) и отвечать на http запросы.

Порты настраиваются в переменных окружения.

Приложение должно отвечать (эндпоинты описать в readme, идеальнее в сваггере):

  1. Эндпоинт №1 - при GET запросе с параметрами factory=cobsa&collection=manual&article=manu7530bcbm-manualbaltic7-5x30 выводить цену в евро со страницы https://tile.expert/fr/tile/cobsa/manual/a/manu7530bcbm-manualbaltic7-5x30. Другие значения фабрики, коллекции, артикула должны отдать правильную цену. Ответ в виде json {"price": 38.99,"factory": "cobsa","collection": "manual","article": “manu7530bcbm-manualbaltic7-5x30”};
  2. Эндпоинт №2 - при GET запросе с пагинацией (страница, количество на странице) и группировкой. Отдать json с количеством заказов по месяцам, годам, дням. В ответе данные о станице, количестве на странице, количестве страниц итд и основная нагрузка - группирирующее значение и количество;
  3. Эндпоинт №3 (2? см REST API) - при SOAP запросе - сохранить (создать) данные.
  4. Эндпоинт №4 - получение одного заказа.
  5. Добавить возможность поиска через Мантикору (*).

Приложение должно быть покрыто основными тестами.

Необходимо описание что не так в таблице БД, как её улучшить. Приложить улучшенный дамп.

В гит-хистори должны быть коммиты с этапами выполнения задания.

дамп https://disk.yandex.ru/d/6EMZF6J6uM2ctw

Шаг 4

Анкета
Отправить

Прикрепить файл