Menu digitali con la possibilità di effettuare ordini/prenotazioni

Job ID: 39123968

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.
Related categories: PHP Website Design Software Architecture MySQL Laravel