Розробка CRM-системи для роботи із закупівлями Prozorro (через API)

Замовник: AI | Опубліковано: 10.12.2025

1. Опис проекту Потрібно створити внутрішню CRM-систему, яка буде автоматично отримувати закупівлі з Prozorro через офіційний API, відображати їх в адміністративному кабінеті, дозволяти менеджерам модерацію закупівель та надсилати відфільтровані закупівлі у Telegram-групи через інтегрованого бота. Парсинг не підходить — потрібна стабільна робота через офіційний Prozorro API.2. Основна функціональність CRM2.1. Інтеграція з Prozorro API Підключення до офіційного API. Автоматичне отримання нових закупівель за розкладом (кожні X хвилин). Збереження закупівель у базу даних. Захист від дублювання.2.2. Адміністративний кабінет Інтерфейс адміністратора має містити: Список усіх нових закупівель (вхідний потік). Детальний перегляд закупівлі (включно з усіма полями Prozorro). Можливість позначати закупівлі: “Цікаво” (переноситься у відповідну колонку) “Не цікаво” “На повторну модерацію” “Не відбулась” Теги / категорії / підкатегорії. Фільтрація за категоріями, CPV, бюджетом, регіоном, статусом закупівлі та іншими параметрами.2.3. Telegram-інтеграція Потрібно розробити інтеграцію з Telegram через бот API: Усі цікаві закупівлі → в TG групу №1 Закупівлі на повторній модерації → в TG групу №2 Не цікаві → в TG групу №3 Система повинна автоматично надсилати: назву закупівлі замовника бюджет дедлайни посилання на Prozorro короткий опис (може бути стисло або повний текст)2.4. Модуль аналітики Потрібна проста панель статистики: Скільки закупівель надійшло за день/тиждень/місяць. Кількість цікавих / нецікавих / повторної модерації. Розподіл за категоріями. Відсоток конверсії (цікаво → результат).3. Логіка колонок (канбан-підхід) CRM має мати канбан-інтерфейс з такими колонками: Нові закупівлі (вхідні) Цікаво — відправляється в TG №1 На повторну модерацію — відправляється в TG №2 Не цікаво — відправляється в TG №3 Не відбулося Підкатегорії / фільтри (окремі колонки) — якщо закупівля відповідає певному фільтру4. Додаткові вимоги Зручний веб-інтерфейс База даних Авторизація по ролях (адмін, модератор, менеджер). Можливість розширення функціоналу. Кешування, щоб мінімізувати запити до API Prozorro. Логування дій користувачів. Стабільність роботи (врахувати rate limit Prozorro API).5. Очікуваний результат Фрілансер має надати: Готову CRM з повним бекендом і фронтендом. Налаштовану інтеграцію з Prozorro API. Telegram-бота + логіку розсилки. Документацію: як підключати API ключі, як додавати фільтри, як працювати з інтерфейсом. Підтримку протягом гарантійного періоду.