/emfy

Test task from emfy. Vanila Js with AmoCrm

Primary LanguageJavaScript

Netlify Status

Emfy

P.S. Заброшено, выполнено 1/3/4 Некоторектно составлено апи, апи не предназаначено для внешних интеграций, только внутри crm

Тестовое задание: ВАЖНО. Тестовое задание должно быть выполнено полностью на frontend в виде отдельно сверстанной страницы без использования backend.

  1. Вывести на страницу в виде таблицы Сделки из созданного аккаунта amoCRM с помощью ранее полученных доступов. В таблицу необходимо вывести названия сделок, бюджеты, даты и время создания/изменения, ответственных и любые другие поля сделок. В рамках выполнения задания безопасностью можно пренебречь - необходимо сохранить refresh и access токены для доступа к аккаунту непосредственно в скрипте.
  2. Скрипт должен давать возможность пагинации по 2, 5 и 10 сделок на странице. Также должна быть возможность вывести сразу все сделки. В рамках вывода всех сделок необходимо выполнить ограничение: за один запрос получать максимум 5 сделок и не отправлять более 2 запросов в секунду.
  3. Реализовать сортировку по бюджету и названию сделки.
  4. Критерием успешно выполненного задания являются все пункты описанные выше, а также обязательное предоставление access и refresh токенов в теле кода для последующей проверки.  Написание скрипта предполагается на чистом JavaScript (с привлечением jQuery при необходимости). Для отображения может быть использован CSS фреймворк (например, Bootstrap).