Бюджет: 22000 UAH Термін: 14 днів
Привіт, Andrii!
ТЗ прочитав — задача зрозуміла і технічно
повністю збігається з моїм стеком.
Мій релевантний проект: aiscreener.best —
аналітичний дашборд, який автоматично
збирає дані через API (Binance/Bybit),
зберігає історію, розраховує показники
і надсилає сповіщення в Telegram.
Та ж архітектура — інші дані.
Як реалізую вашу систему:
Backend (FastAPI + Python):
— Підключення 10 магазинів через API Prom.ua
(токени зашифровані в БД, не в коді)
— Фонова синхронізація через APScheduler:
нові замовлення + оновлення статусів
— Історія змін статусів в окремій таблиці
— Розрахунок метрик: всього/успішні/неуспішні/% успішності
— Прогноз: скільки скасувань ще допустимо до 80%
(скользяче середнє по історії)
Frontend (Next.js + React):
— Дашборд по кожному магазину + зведений екран
— Графіки динаміки показників
— Фільтри: магазин / період / статус
— Блок "ризики" з підсвіткою небезпечних магазинів
Сповіщення (Telegram бот):
— Падіння % успішності нижче порогу
— Критична кількість скасувань
— Ризик вийти за 80%
Стек: Python + FastAPI + PostgreSQL +
Next.js + APScheduler + Telegram Bot API
Два питання:
1. Як часто потрібна синхронізація — раз на годину
чи частіше?
2. Prom.ua API ключі по всім 10 магазинам
вже є?