Descrizione del progetto
TradottoDal lato business, abbiamo bisogno di un pannello di amministrazione per gestire tutto questo: un elenco aggiornato degli ordini, cambiamenti di stato (che attivano automaticamente le notifiche ai clienti), e uno strumento di mailing per annunci. Vogliamo anche analisi di base — ordini per giorno, entrate e prodotti top, così possiamo vedere come sta andando il canale.
Il bot dovrebbe funzionare in modalità webhook, non long polling; l'implementazione è possibile in Python o Node.js — a seconda di ciò che preferisci. Il codice deve rimanere pulito ed estensibile in modo da poter aggiungere in seguito nuovi prodotti e stati senza dover riscrivere.
Funzionalità del bot:
— Catalogo prodotti (tastiera inline)
— Carrello e checkout ordine
— Pagamento tramite Telegram Pay o fattura
— Notifiche automatiche al cambiamento di stato
— Escalation a operatore
— Pannello di amministrazione: elenco ordini, aggiornamenti di stato, mailing
— Analisi: ordini, entrate, prodotti top
Stack:
— Python 3 + aiogram 3 OPPURE Node.js + Telegraf
— PostgreSQL o MySQL
— Modalità webhook