Шаг 1
Контактная информация
Шаг 2
Кейсы
1. Сколько времени в часах в неделю вы готовы уделять работе? *
2. Приведите пример своих 2 лучших проектов и укажите чем вы там занимались *
3. Сколько вы хотите зарабатывать на исп. сроке и после его окончания? *
4. Укажите 3 самых важных для вас фактора в работе (например: деньги, карьера, интересная работа). *
5. Перечислите технологии которыми вы владеете *
6. Укажите ссылку на ваше резюме или портфолио *
Шаг 3
Техническое задание
Необходимо создать простое приложение и приложить ссылку на архив или Git-репозиторий (предпочтительнее).
Приложение должно собираться при помощи docker-compose (можно добавить сборку-запуск через make) и отвечать на http запросы.
Порты настраиваются в переменных окружения.
Приложение должно отвечать (эндпоинты описать в readme, идеальнее в сваггере):
- Эндпоинт №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 - при GET запросе с пагинацией (страница, количество на странице) и группировкой. Отдать json с количеством заказов по месяцам, годам, дням. В ответе данные о станице, количестве на странице, количестве страниц итд и основная нагрузка - группирирующее значение и количество;
- Эндпоинт №3 (2? см REST API) - при SOAP запросе - сохранить (создать) данные.
- Эндпоинт №4 - получение одного заказа.
- Добавить возможность поиска через Мантикору (*).
Приложение должно быть покрыто основными тестами.
Необходимо описание что не так в таблице БД, как её улучшить. Приложить улучшенный дамп.
В гит-хистори должны быть коммиты с этапами выполнения задания.
дамп https://disk.yandex.ru/d/6EMZF6J6uM2ctw
Шаг 4
Анкета
Прикрепить файл