Opis projektu
PrzetłumaczonePo stronie biznesowej potrzebujemy panelu administracyjnego do zarządzania tym wszystkim: aktualna lista zamówień, zmiany statusu (które automatycznie wyzwalają powiadomienia dla klientów) oraz narzędzie do wysyłania ogłoszeń. Chcemy również podstawowej analityki — zamówienia według dnia, przychody i najlepsze produkty, abyśmy mogli zobaczyć, jak działa kanał.
Bot powinien działać w trybie webhook, a nie długiego polling; implementacja jest możliwa w Pythonie lub Node.js — w zależności od tego, co wolisz. Kod musi pozostać czysty i rozszerzalny, abyśmy mogli później dodać nowe produkty i statusy bez przepisywania.
Funkcjonalność bota:
— Katalog produktów (inline keyboard)
— Koszyk i realizacja zamówienia
— Płatność przez Telegram Pay lub fakturę
— Automatyczne powiadomienia o zmianie statusu
— Eskalacja do operatora
— Panel administracyjny: lista zamówień, aktualizacje statusu, mailing
— Analityka: zamówienia, przychody, najlepsze produkty
Stos technologiczny:
— Python 3 + aiogram 3 LUB Node.js + Telegraf
— PostgreSQL lub MySQL
— Tryb webhook