Menu digitali con la possibilità di effettuare ordini/prenotazioni
Budget: $1,500 – $3,000 USD
Documentazione Progetto MenuONweb
? Panoramica del Progetto
MenuONweb è una piattaforma multi-tenant sviluppata in Laravel con Jetstream (Livewire) e FilamentPHP. Il sistema consente la gestione di menu digitali, ordinazioni, servizi di ristorazione e alberghieri, con supporto per multi-tenancy, pagamenti online e personalizzazione avanzata.
? Stack Tecnologico
Backend: Laravel 10 + Jetstream (Livewire)
Admin Panel: FilamentPHP
Database: MySQL / PostgreSQL
Autenticazione: Jetstream con multi-tenancy
Gestione file multimediali: Spatie Media Library
Ruoli e Permessi: Filament Shield
Impostazioni dinamiche: Spatie Settings
Gestione icone personalizzate: Filament Icon Picker
Supporto multi-lingua: Plugin Filament Multilingual
Front-end pubblico: Livewire con Blade
1️⃣ Multi-Tenancy e Gestione Utenti
? Struttura Multi-Tenant
Ogni vendor (utente registrato) gestisce autonomamente il proprio business.
Possibilità di creare team con Jetstream per la gestione collaborativa.
Ogni tenant ha un database separato o partizionato (a seconda della configurazione scelta).
? Tipologie di utenti e permessi
Super Admin: Gestisce l'intera piattaforma.
Admin Vendor: Gestisce un'attività e il suo team.
Staff: Utenti con accesso limitato per la gestione degli ordini e dei menu.
2️⃣ Struttura del Menu e dei Prodotti
? Creazione dei Menu
Un vendor può creare menu personalizzati, es.:
Happy Hour
Colazione
Cena
Servizi Extra (SPA, Escursioni, ecc.)
Ogni menu può essere disponibile solo in certi orari/giorni.
Ogni menu contiene categorie di prodotti, es.:
Antipasti
Primi di mare
Primi di terra
Secondi
Dolci
Bevande
? Struttura del Prodotto
Ogni prodotto può avere:
Prezzo variabile in base al menu
Varianti con prezzo specifico (es. Coca-Cola: piccola 3€, bottiglia 33cl 5€, bottiglia 2L 6€)
Ingredienti e allergeni con icone o immagini personalizzate
Etichette personalizzate (Vegano, Consigliato dallo Chef, ecc.)
Immagine di copertina + galleria immagini (Spatie Media Library)
Testo descrittivo e ordine di visualizzazione
Opzioni avanzate:
Quantità minima/massima ordinabile
Disponibilità (ordinabile, ritirabile, non disponibile)
3️⃣ Gestione degli Ordini e della Produzione
? Stati degli Ordini
Nuovo
In Preparazione
Pronto
Consegnato
Annullato
? Metodi di Ordinazione
Tramite QR code sul tavolo
Tramite Web/App
Tramite Operatore (cameriere che inserisce l'ordine manualmente)
? Gestione Tavoli e QR Code
Ogni tavolo ha un QR personalizzato per ordinazioni rapide.
Il sistema invia l'ordine alla stampante associata con il numero del tavolo.
Possibilità di prenotare un tavolo in anticipo.
4️⃣ Pagamenti e Fatturazione
Pagamento in contanti alla consegna con gestione del resto.
Pagamento anticipato con carta.
Possibilità di richiedere acconto per servizi (es. SPA con acconto 20%).
Esportazione report vendite per ogni vendor.
5️⃣ Multi-Lingua e Frontend Personalizzato
Ogni vendor ha una pagina pubblica personalizzata con:
Nome e descrizione dell'attività.
Gallery immagini.
Lista menu pubblicati (consultabili e prenotabili dai clienti).
Prenotazione diretta di servizi (SPA, escursioni, attività).
6️⃣ API e Integrazioni Future
✅ Esportazione Dati e Reportistica (Excel/PDF)
✅ Integrazione con POS e Casse
✅ API per Integrazione con App Esterne (Glovo, Uber Eats, Deliveroo)
✅ Notifiche automatiche per ordini e pagamenti
? Obiettivo Finale
Creare una piattaforma scalabile e flessibile per la gestione di menu digitali, ordini e servizi.
? Panoramica del Progetto
MenuONweb è una piattaforma multi-tenant sviluppata in Laravel con Jetstream (Livewire) e FilamentPHP. Il sistema consente la gestione di menu digitali, ordinazioni, servizi di ristorazione e alberghieri, con supporto per multi-tenancy, pagamenti online e personalizzazione avanzata.
? Stack Tecnologico
Backend: Laravel 10 + Jetstream (Livewire)
Admin Panel: FilamentPHP
Database: MySQL / PostgreSQL
Autenticazione: Jetstream con multi-tenancy
Gestione file multimediali: Spatie Media Library
Ruoli e Permessi: Filament Shield
Impostazioni dinamiche: Spatie Settings
Gestione icone personalizzate: Filament Icon Picker
Supporto multi-lingua: Plugin Filament Multilingual
Front-end pubblico: Livewire con Blade
1️⃣ Multi-Tenancy e Gestione Utenti
? Struttura Multi-Tenant
Ogni vendor (utente registrato) gestisce autonomamente il proprio business.
Possibilità di creare team con Jetstream per la gestione collaborativa.
Ogni tenant ha un database separato o partizionato (a seconda della configurazione scelta).
? Tipologie di utenti e permessi
Super Admin: Gestisce l'intera piattaforma.
Admin Vendor: Gestisce un'attività e il suo team.
Staff: Utenti con accesso limitato per la gestione degli ordini e dei menu.
2️⃣ Struttura del Menu e dei Prodotti
? Creazione dei Menu
Un vendor può creare menu personalizzati, es.:
Happy Hour
Colazione
Cena
Servizi Extra (SPA, Escursioni, ecc.)
Ogni menu può essere disponibile solo in certi orari/giorni.
Ogni menu contiene categorie di prodotti, es.:
Antipasti
Primi di mare
Primi di terra
Secondi
Dolci
Bevande
? Struttura del Prodotto
Ogni prodotto può avere:
Prezzo variabile in base al menu
Varianti con prezzo specifico (es. Coca-Cola: piccola 3€, bottiglia 33cl 5€, bottiglia 2L 6€)
Ingredienti e allergeni con icone o immagini personalizzate
Etichette personalizzate (Vegano, Consigliato dallo Chef, ecc.)
Immagine di copertina + galleria immagini (Spatie Media Library)
Testo descrittivo e ordine di visualizzazione
Opzioni avanzate:
Quantità minima/massima ordinabile
Disponibilità (ordinabile, ritirabile, non disponibile)
3️⃣ Gestione degli Ordini e della Produzione
? Stati degli Ordini
Nuovo
In Preparazione
Pronto
Consegnato
Annullato
? Metodi di Ordinazione
Tramite QR code sul tavolo
Tramite Web/App
Tramite Operatore (cameriere che inserisce l'ordine manualmente)
? Gestione Tavoli e QR Code
Ogni tavolo ha un QR personalizzato per ordinazioni rapide.
Il sistema invia l'ordine alla stampante associata con il numero del tavolo.
Possibilità di prenotare un tavolo in anticipo.
4️⃣ Pagamenti e Fatturazione
Pagamento in contanti alla consegna con gestione del resto.
Pagamento anticipato con carta.
Possibilità di richiedere acconto per servizi (es. SPA con acconto 20%).
Esportazione report vendite per ogni vendor.
5️⃣ Multi-Lingua e Frontend Personalizzato
Ogni vendor ha una pagina pubblica personalizzata con:
Nome e descrizione dell'attività.
Gallery immagini.
Lista menu pubblicati (consultabili e prenotabili dai clienti).
Prenotazione diretta di servizi (SPA, escursioni, attività).
6️⃣ API e Integrazioni Future
✅ Esportazione Dati e Reportistica (Excel/PDF)
✅ Integrazione con POS e Casse
✅ API per Integrazione con App Esterne (Glovo, Uber Eats, Deliveroo)
✅ Notifiche automatiche per ordini e pagamenti
? Obiettivo Finale
Creare una piattaforma scalabile e flessibile per la gestione di menu digitali, ordini e servizi.