Un sistema completo di gestione ristorante sviluppato in PHP e MySQL con tutte le funzionalità richieste per amministrare un ristorante moderno.
- Gestione Utenti: CRUD completo per utenti, gruppi e permessi granulari
- Gestione Filiali: Configurazione sedi con opzioni delivery, pickup, dine-in
- Gestione Fornitori: Ordini, materiali prime, inventario con codici a barre
- Gestione Ricette: Ricette da materie prime o altre ricette
- Produzione in Lotti: Generazione prodotti finali con tracciabilità
- Gestione Prodotti: Categorie e prodotti finali con supporto multilingua
- Gestione Clienti: Clienti, indirizzi, gruppi sconto
- Marketing: Coupon e promozioni avanzate
- Gestione Ordini: Sistema completo ordini con stampa su stampanti termiche
- Report: Sistema di reporting dettagliato
- CMS: Blog e pagine statiche
- Impostazioni: Configurazione completa del sistema
- Registrazione/Login: Email, Google, Apple, Facebook
- Dashboard Cliente: Gestione profilo e storico ordini
- Ordinazione Online: Carrello e checkout completo
- Pagamenti: My Fatoorah, Contanti, Carta alla consegna
- Multilingua: Italiano, Inglese, Arabo (RTL)
- Design Responsivo: Ottimizzato per tutti i dispositivi
- Backend: PHP 8.0+
- Database: MySQL 8.0+
- Frontend: Bootstrap 5, JavaScript ES6
- UI Components: Font Awesome, DataTables, Chart.js, SweetAlert2
- Sicurezza: CSRF Protection, Password Hashing, SQL Injection Prevention
- PHP 8.0 o superiore
- MySQL 8.0 o superiore
- Apache/Nginx
- Estensioni PHP: PDO, mbstring, fileinfo, gd
-
Clona o scarica il progetto
git clone [repository-url] cd restaurant-management -
Configura il database
mysql -u root -p
CREATE DATABASE restaurant_management; exit
-
Importa lo schema del database
mysql -u root -p restaurant_management < install/database.sql -
Configura la connessione al database Modifica il file
config/database.phpcon le tue credenziali:define('DB_HOST', 'localhost'); define('DB_USER', 'your_username'); define('DB_PASS', 'your_password'); define('DB_NAME', 'restaurant_management');
-
Configura i permessi delle cartelle
chmod 755 uploads/ chmod 755 assets/
-
Configura il web server
- Punta il document root a
/restaurant-management/ - Abilita mod_rewrite per Apache
- Configura SSL per produzione
- Punta il document root a
- Username: admin
- Email: [email protected]
- Password: admin123
- Vai su Admin > Impostazioni > Stampanti
- Aggiungi le stampanti termiche con IP e porta
- Associa le stampanti alle categorie di prodotti
- My Fatoorah: Configura API key nelle impostazioni
- Altri metodi: Attiva/disattiva dalla configurazione pagamenti
Configura SMTP nelle impostazioni per notifiche automatiche:
- Conferme ordini
- Recupero password
- Notifiche scadenze
- Accedi a
/admin/con le credenziali - Configura le filiali e i prodotti
- Imposta i permessi utente
- Configura stampanti e pagamenti
- I clienti possono registrarsi e ordinare
- Il carrello è salvato localmente
- Gli ordini sono processati in tempo reale
- Generazione automatica per materie prime
- Scansione durante la produzione
- Tracciabilità completa
- Cron job per controllo scadenze
- Email automatiche per prodotti in scadenza
- Dashboard con alert in tempo reale
- Stampa automatica ordini su stampanti 80mm
- Raggruppamento per categoria
- Supporto Inglese/Arabo per prodotti
- Controllo per ogni modulo
- Azioni specifiche (view, create, update, delete)
- Gruppi utente personalizzabili
- Interfaccia admin multilingua
- Contenuti tradotti dinamicamente
- Supporto RTL per Arabo
mysqldump -u username -p restaurant_management > backup.sql- Pulisci periodicamente la cartella uploads/
- Verifica file orfani senza referenze
- Controlla log degli errori PHP
- Monitora performance delle query
- Verifica spazio disco
- Validazione input su tutti i form
- Protezione CSRF su azioni sensibili
- Hash sicuro delle password
- Sanitizzazione output per XSS
- Permessi file appropriati
Per supporto tecnico o personalizzazioni, contatta il team di sviluppo.
- App mobile per clienti
- Integrazione POS
- Analytics avanzati
- Sistema di recensioni
- Programma fedeltà
- Integrazione social media
Questo software è proprietario. Tutti i diritti riservati.
Versione: 1.0.0
Data Release: 2024
Autore: Team di Sviluppo Restaurant Management