Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/francyfox/emfy
Test task from emfy. Vanila Js with AmoCrm
https://github.com/francyfox/emfy
Last synced: about 8 hours 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 (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-14T11:54:01.000Z (9 months ago)
- Last Synced: 2024-02-14T15:26:06.911Z (9 months ago)
- Language: JavaScript
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Netlify Status](https://api.netlify.com/api/v1/badges/db99020a-4aa6-44fb-a125-ad472a6ecbd4/deploy-status)](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).