Questo progetto GitHub, denominato "basicms-restaurant", è un Content Management System (CMS) di base per ristoranti e bar.
Tre siti distinti: Superadmin, Admin e Utente. Ogni sito ha la sua indipendenza e può essere ospitato su spazi di hosting diversi.
Per realizzare il progetto, ci siamo ispirati al sito web https://www.qodeup.com/demo che ci ha colpito positivamente.
- Creazione di account per Admin e Superadmin
- Modifica dei dati personali e di altri utenti registrati
- Modifica del proprio profilo (dati personali)
- Gestione delle categorie: aggiunta, modifica, rimozione
- Gestione del cibo: aggiunta, modifica, rimozione
- Modifica delle impostazioni del sito (descrizione, dati principali)
- Gestione delle newsletter: visualizzazione e cancellazione degli iscritti
- Visualizzazione delle statistiche di accesso al sito pubblico
- Visualizzazione delle categorie e dei piatti disponibili
- Iscrizione alla newsletter con possibilità di cancellazione
- Traduzione del sito per una visione completa
Il database del progetto è stato progettato tenendo conto delle seguenti tabelle principali:
newsletter_table
: contiene le informazioni sugli iscritti alla newsletteradmin_table
: contiene i dati degli Admin registratiaccess_table
: registra gli accessi al sito tramite indirizzo IPcategory_table
: memorizza le informazioni sulle categoriesetting_table
: memorizza le impostazioni del sitofood_table
: contiene le informazioni sui piatti disponibili
Attraverso un sistema di login semplice, l'Admin può accedere all'interfaccia intuitiva del CMS. Qui, è possibile gestire il proprio profilo, le categorie, il cibo, le impostazioni del sito e le newsletter.
Gli Utenti possono accedere alla parte pubblica del sito, visualizzare le categorie e i piatti disponibili. Hanno anche la possibilità di iscriversi alla newsletter e di annullare l'iscrizione.
Questo progetto è distribuito sotto la Licenza MIT - vedi il file LICENSE per ulteriori dettagli.
Questo progetto è stato creato da alessandromasone.