Технічне завдання
Необхідно розробити систему аналітики для 10 магазинів Prom.ua.
Основна задача
Створити веб-сервіс / дашборд, який через API Prom.ua буде автоматично збирати та аналізувати дані по замовленням та показникам роботи магазинів.
Основний функціонал
Підключення магазинів
Підключення 10 магазинів через API Prom.ua
Окрема аналітика по кожному магазину
Загальна зведена аналітика
Синхронізація замовлень
Система повинна автоматично:
завантажувати нові замовлення;
оновлювати статуси замовлень;
зберігати історію змін;
оновлювати дані
Аналітика показників
Необхідно відображати:
кількість замовлень;
успішні замовлення;
неуспішні замовлення;
% успішних замовлень;
Приклад:
поточний показник;
прогноз показника;
скільки ще неуспішних замовлень допустимо.
Дашборд
Необхідний зручний інтерфейс з:
графіками;
статистикою;
фільтрами;
повідомленнями про ризики.
Фільтри:
магазин;
період;
статус;
Повідомлення
Telegram або email повідомлення:
зниження % успішності;
критична кількість скасувань;
ризик падіння нижче 80%.
Технічні вимоги
Робота через API Prom.ua
Зберігання історії даних
Можливість масштабування
Захист API токенів
Бажано:
Backend: Python / Node.js
Frontend: React / Vue
База даних: PostgreSQL
Результат
Готова система аналітики з автоматичним оновленням даних та зручним дашбордом для контролю показників магазинів Prom.ua.