Budżet: 22000 UAH Termin: 14 dni
Cześć, Andrii!
Przeczytałem specyfikację — zadanie jest jasne i technicznie całkowicie odpowiada mojemu stackowi.
Mój odpowiedni projekt: aiscreener.best — analityczny dashboard, który automatycznie zbiera dane przez API (Binance/Bybit), przechowuje historię, oblicza wskaźniki i wysyła powiadomienia do Telegramu. Ta sama architektura — inne dane.
Jak zrealizuję Wasz system:
Backend (FastAPI + Python):
— Podłączenie 10 sklepów przez API Prom.ua (tokeny zaszyfrowane w bazie danych, nie w kodzie)
— Tło synchronizacji przez APScheduler: nowe zamówienia + aktualizacja statusów
— Historia zmian statusów w osobnej tabeli
— Obliczanie metryk: wszystkie/sukcesy/niepowodzenia/% sukcesu
— Prognoza: ile anulacji jeszcze dopuszczalne do 80% (średnia ruchoma po historii)
Frontend (Next.js + React):
— Dashboard dla każdego sklepu + ekran zbiorczy
— Wykresy dynamiki wskaźników
— Filtry: sklep / okres / status
— Blok "ryzyka" z podświetleniem niebezpiecznych sklepów
Powiadomienia (bot Telegram):
— Spadek % sukcesu poniżej progu
— Krytyczna liczba anulacji
— Ryzyko przekroczenia 80%
Stack: Python + FastAPI + PostgreSQL + Next.js + APScheduler + Telegram Bot API
Dwa pytania:
1. Jak często potrzebna jest synchronizacja — raz na godzinę czy częściej?
2. Klucze API Prom.ua dla wszystkich 10 sklepów już są?