La piattaforma all-in-one per ristoranti moderni
| Data | FunzionalitΓ | Descrizione |
|---|---|---|
| 2026-03 | Display e-ink | Integrazione completa con ESP32 per stato tavolo, piatto del giorno, note chef |
| 2026-03 | AI Chef Chat | Chatbot multilingua (55+ lingue) con Ollama locale via /chef/ |
| 2026-03 | WhatsApp Business | Webhook per conferme, notifiche, questionari |
| 2026-03 | Telegram Bot | Bot esistente migliorato con integrazione completa |
| 2026-03 | Fatturazione Elettronica | Formato FatturaPA/SDI per Italia |
| 2026-03 | Questionario + Coupon | Sistema feedback con generazione coupon sconto |
| 2026-03 | Magazzino | Scanner barcode, tracciamento scadenze, notifiche |
| 2026-03 | Chiusura Giornaliera | Input avanzi β lista spesa automatica |
| 2026-03 | Report AI | Analisi costi/benefici con Ollama |
| 2026-03 | Abbonamenti | Tracciamento scadenze dominio, costi software |
| 2026-03 | Social Media | Link Facebook, X, Instagram, YouTube, TikTok, Pinterest |
| 2026-03 | GPS/WiFi/BLE | Posizionamento automatico tavoli |
| 2026-03 | Storico Ordini | Salvato al momento pagamento per integritΓ dati |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CLIENTI β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββββββ β
β β Mobile β β Menu QR β β WhatsApp β β Telegram β β
β β (PWA) β β (menu/) β β Business β β Bot β β
β ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββββ¬βββββββββ β
βββββββββββΌβββββββββββββββββΌβββββββββββββββββΌβββββββββββββββββββΌβββββββββββββ
β β β β
ββββββββββββββββββ΄βββββββββ¬ββββββββ΄βββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DJANGO SERVER β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β URL Router β β
β β /menu/* /prenota/* /chef/* /sala/* /api/* /webhooks/* β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββββββββββββββ β
β β Views β β API REST β β WebSocket β β Ollama (AI) β β
β β (HTML) β β (DRF) β β (asgi) β β llama3.2:3b β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MODELS β β
β β Sala β Tavolo β Prenotazione β Ordine β OrdineItem β Piatto β β
β β Categoria β Questionario β CouponSconto β ProdottoMagazzino β β
β β CiboRimasto β ListaSpesaGenerata β ReportPeriodico β Promemoria β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββΌββββββββββββββββββββββββββ
β β β
βΌ βΌ βΌ
ββββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββ
β DATABASE β β HARDWARE β β EXTERNAL β
β SQLite/PG β β (ESP32) β β SERVICES β
β β β β β β
β ββββββββββββββ β β ββββββββββββββ β β ββββββββββββββ β
β β Orders β β β β e-ink β β β β Stripe β β
β β Menu β β β β display β β β β (payment) β β
β β Inventory β β β β (status) β β β ββββββββββββββ β
β β Reports β β β ββββββββββββββ β β β
β ββββββββββββββ β β β β ββββββββββββββ β
ββββββββββββββββββββ β ββββββββββββββ β β β Ollama β β
β β BLE/ β β β β (local) β β
β β WiFi β β β ββββββββββββββ β
β ββββββββββββββ β β β
ββββββββββββββββββββ ββββββββββββββββββββ
| Componente | Tecnologia | Versione |
|---|---|---|
| Backend | Django | 5.x |
| Database | SQLite (demo) / PostgreSQL (produzione) | - |
| AI | Ollama + llama3.2:3b-instruct-q4_K_M | 0.5+ |
| API | Django REST Framework | 3.15+ |
| Frontend | Django Templates + Vanilla JS | - |
| PWA | Service Worker + Manifest | - |
| Hardware | ESP32, Arduino, STM32 | - |
| Pagamenti | Stripe | - |
RistoBAR/
βββ ristobar/ # Progetto Django
β βββ settings.py # Configurazione
β βββ urls.py # URL routing principale
β βββ wsgi.py # WSGI entry point
βββ ristorante/ # App principale
β βββ models.py # Modelli database
β βββ views.py # Viste HTML
β βββ api.py # API REST
β βββ admin.py # Django admin
β βββ templatetags/ # Tag template personalizzati
βββ templates/ # Template HTML
β βββ base.html # Layout base
β βββ ristorante/ # Template ristorante
β β βββ chef_chat.html # Chat AI
β β βββ magazzino.html # Inventario
β β βββ ...
β βββ sala/ # Interfacce staff
β βββ cameriere.html
β βββ cucina_kds.html
β βββ ...
βββ static/ # File statici
β βββ css/
β βββ js/
β βββ images/
βββ CORE_Tavoli_Eink/ # Firmware hardware
β βββ esp32/
β β βββ tavolo_display/ # Display e-ink
β β βββ tavolo_ble/ # BLE beacon
β β βββ tavolo_multimode/
β βββ arduino/
βββ tools/ # Script utility
β βββ update_readme.py
βββ requirements.txt # Dipendenze Python
βββ README.md # Documentazione
βββ HARDWARE.md # Documentazione hardware
βββ RistoBAR_Vendita.md # Documento commerciale
1. Prenotazione Cliente:
QR Code β /prenota/ β Prenotazione.create() β Stripe (caparra) β WhatsApp (conferma)
2. Ordine Cameriere:
/sala/cameriere/ β Ordine.create() β OrdineItem.create() β KDS (/sala/cucina/)
3. Pagamento:
Tavolo.conto() β Stripe Payment β Ordine.stato = 'PAGATO' β Storico.save()
4. Chiusura Giornaliera:
/dashboard/chiusura/ β CiboRimasto.create() β ListaSpesaGenerata.create()
5. AI Chef:
/chef/chat β Ollama (llama3.2:3b) β Risposta multilingua
RistoBAR non Γ¨ l'ennesimo software di gestione ristorante. Γ stato pensato dal basso, da ristoratori veri, per risolvere problemi veri.
-
Open Source e Trasparenza
- Il codice Γ¨ visibile a tutti
- Nessun lock-in: i tuoi dati sono tuoi
- Puoi farlo funzionare dove vuoi
-
Niente Abbonamenti Ossessivi
- Parcheggiato con abbonamento mensile che sale ogni anno? No.
- RistoBAR ha un costo una tantum per l'installazione
- Supporto a lungo periodo senza sorprese
-
Hardware Aperto
- Non sei obbligato a comprare nostro hardware
- Schede ESP32, Arduino, STM32: scegli tu
- Display e-ink economici e personalizzabili
-
AI Locale (nessun cloud proprietario)
- Chef AI parla con i clienti in 55+ lingue
- Tutto gira sul tuo server o Raspberry Pi
- Nessun dato va a terze parti
- Menu digitale sul proprio smartphone (no app da scaricare)
- Prenotazione con conferma istantanea
- Pagamento caparra tramite Stripe
- Stato tavolo su display e-ink al tavolo
- Chat con Chef AI per consigli e richieste
- Questionario post-pasto con coupon sconto
| Ruolo | Cosa puΓ² fare |
|---|---|
| Cameriere | Prende ordini al tavolo via app, gestisce comande |
| Cuoco | KDS (Kitchen Display System), monitora ordini in tempo reale |
| Capo area | Dashboard completa, gestisce sale, magazzino, promemoria |
| Titolare | Tutto + report AI + gestione costi/abbonamenti |
- Dashboard vendite in tempo reale
- Magazzino intelligente:
- Scannerizza barcode con la fotocamera del telefono
- Tracciamento automatico delle scadenze
- Notifica prodotti che stanno per scadere
- Dopo l'apertura, conta giorni fino a scadenza
- Promemoria settimanali/mensili/bimestrali
- Report automatici con analisi AI dei costi/benefici
Tavolo β Display e-ink ββ Scheda ESP32/Arduino ββ WiFi/BLE ββ Server Django
- Display e-ink: mostra stato tavolo, piatto del giorno, note chef
- QR code sul tavolo: il cliente scansiona e apre menu/prenotazione
- GPS/WiFi/BLE: posizionamento automatico dei tavoli nella sala
- Backend: Django (Python)
- Database: SQLite (demo) / PostgreSQL (produzione)
- AI: Ollama locale - nessun cloud
- PWA: Accesso da smartphone senza installare nulla
- API REST: Per integrazioni future
Il piatto del giorno viene mostrato automaticamente su tutti i display e-ink dei tavoli. Il cliente lo vede senza dover chiedere al cameriere.
Il cliente puΓ² chattare con lo chef via WhatsApp, Telegram o web. Lo chef AI:
- Consiglia piatti in base al menu
- Risponde in 55+ lingue
- Γ sempre disponibile
Dopo il pasto, il cliente riceve un questionario (via WhatsApp/Telegram/QR). Completandolo riceve un coupon sconto per la prossima visita.
Il capo area puΓ²:
- Scannerizzare il barcode del prodotto con la fotocamera
- Inserire data di scadenza
- Segnare quando apre un prodotto (conta alla rovescia)
- Vedere lista scaduti / in scadenza
Ogni sera il capo inserisce gli avanzi. Il sistema:
- Calcola cosa Γ¨ stato consumato (dagli ordini)
- Sottrae gli avanzi
- Genera la lista della spesa per il giorno dopo
Ogni settimana/mese/bimestre:
- Il sistema genera un report con incassi, ordini, piatti piΓΉ venduti
- AI analizza i dati e suggerisce miglioramenti
- Tiene traccia dei costi (abbonamento software, dominio)
# Clona il repository
git clone https://github.com/tuo-repo/ristobar.git
cd ristobar
# Crea ambiente virtuale
python -m venv venv
source venv/bin/activate
# Installa dipendenze
pip install -r requirements.txt
# Migrazioni
python manage.py migrate
# Dati demo
python manage.py demo_data
# Esegui
python manage.py runserver# Installa Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Avvia Ollama
ollama serve
# Scarica modello
ollama pull llama3.2:3b| Username | Password | Ruolo |
|---|---|---|
| admin | admin123 | Superuser |
| titolare | titolare123 | Titolare |
| capo_area | capo123 | Capo area |
| cameriere1 | cam123 | Cameriere |
| cuoco1 | cuoco123 | Cuoco |
| Servizio | URL |
|---|---|
| Homepage | /homepage |
| Menu | /menu/<sala_id>/<tavolo>/ |
| Prenota | /prenota/<sala_id>/<tavolo>/ |
| Chat Chef AI | /chef/ |
| Questionario | /questionario/ |
| Dashboard | /dashboard/ |
| Magazzino | /dashboard/magazzino/ |
| Chiusura | /dashboard/chiusura/ |
| Lista Spesa | /dashboard/lista-spesa/ |
| Statistiche | /dashboard/statistiche/ |
| Caratteristica | RistoBAR | Software Commerciali |
|---|---|---|
| Costo | Una tantum + supporto | Abbonamento mensile crescente |
| Codice | Open source | Proprietario |
| Dati | Tuoi, ovunque | Sul loro cloud |
| AI | Locale (Ollama) | Cloud proprietario |
| Hardware | Qualsiasi | Solo il loro |
| Personalizzazione | Totale | Limitata |
| FunzionalitΓ | Su richiesta | Calendarizzate |
- ESP32 - tavolo_multimode
- ESP32 - tavolo_ble
- ESP32 - tavolo_display
- ARDUINO - tavolo_display
| Endpoint | Descrizione |
|---|---|
api/tavolo/<id>/<id>/ |
Stato tavolo |
api/sala/<id>/ |
API endpoint |
api/esp32/tavolo/<id>/<id>/ |
Stato tavolo |
api/esp32/sala/<id>/ |
API endpoint |
api/dispositivo/status/ |
Dispositivo hardware |
api/dispositivo/config/<id>/ |
Dispositivo hardware |
api/tavolo/nota/<id>/ |
Stato tavolo |
Le funzionalitΓ vengono sviluppate quando i clienti le richiedono. Niente feature inutili, tutto quello che serve davvero.
RistoBAR β Open source, supporto professionale, evolve con te.
Il tuo ristorante, il tuo software, i tuoi dati.
README aggiornato automaticamente il 14/03/2026 17:15