https://github.com/francyfox/emfy
Test task from emfy. Vanila Js with AmoCrm
https://github.com/francyfox/emfy
Last synced: 3 months ago
JSON representation
Test task from emfy. Vanila Js with AmoCrm
- Host: GitHub
- URL: https://github.com/francyfox/emfy
- Owner: francyfox
- Created: 2024-02-12T06:59:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-14T11:54:01.000Z (over 1 year ago)
- Last Synced: 2025-03-06T08:48:22.007Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://app.netlify.com/sites/emfy/deploys)
# EmfyP.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).