DeliveBoo è una piattaforma di food delivery ispirata dalle applicazioni moderne più famose e celebri del Web, sviluppata con Vue 3, integrata con un backend Laravel 10 e MySQL. Permette ai ristoratori di registrare la propria attività e gestire il proprio menù, mentre i clienti possono ordinare i loro piatti preferiti.
Vai alla repository backend DeliveBoo-BE.
Nota: Per non riscontrare problemi consigliamo di avviare il server backend prima di avviare il frontend, esegui
npm run dev
e poiphp artisan serve
per avviare il server Laravel nel progetto BE.
- Ricerca Ristoranti: Filtraggio dei ristoranti per tipologia di cucina
- Gestione Carrello: Aggiunta/rimozione prodotti e gestione quantità, calcolo totale ordine e persistenza del carrello
- Sistema di Pagamento: Integrazione con Braintree per pagamenti sicuri
- Interfaccia Responsive: Design adattivo per desktop e mobile
- Animazioni Fluide: Transizioni ed effetti visivi per una migliore UX
- Frontend:
- JavaScript
- Vue 3
- Vite
- SCSS
- Bootstrap 5
- Axios
- Vue Router
- Font Awesome
- AOS (Animate On Scroll)
- Braintree Drop-in UI
- Clona il repository
git clone https://github.com/orazi-paolo/deliveboo-vue3.git
- Installa le dipendenze
npm install
- Avvia il server di sviluppo
npm run dev
-
Apri il browser con l'indirizzo che fornisce
npm run dev
-
Per la build di produzione
npm run build
src/
├── assets/ # Immagini e risorse
├── components/ # Componenti Vue riutilizzabili
├── js/ # File JavaScript principali
│ ├── router.js # Configurazione Vue Router
│ └── store.js # Gestione stato applicazione
├── pages/ # Componenti pagina
└── style/ # File SCSS globali
Contribuisci al progetto! Consulta la guida per i contributi per informazioni su come contribuire.
- Visualizzazione lista ristoranti
- Filtro per tipologia di cucina
- Dettaglio singolo ristorante
- Dettaglio singolo prodotto
- Carrello dinamico e persistente
- Modifica quantità prodotti
- Calcolo totale ordine
- Checkout con form di pagamento
- Integrazione Braintree
- Form di pagamento sicuro
- Validazione dati cliente
- Conferma ordine
👨💻 @orazi-paolo 👩💻@natdm02 👨💻@orsoli 👨💻@JeromeMaligaya 👨💻@Marcap00
Questo progetto è rilasciato sotto la licenza MIT License.
Copyright © 2024 DeliveBoo.
Concessione gratuita per utilizzare, copiare, modificare, fondere, pubblicare, distribuire, sublicenziare e/o vendere copie del Software, e per permettere a chiunque altro a farlo, a condizione che il copyright originale e questa dichiarazione di licenza siano inclusi in tutte le copie o parti sostanziali del Software.
IL SOFTWARE È FORNITO "COSÌ COM'È", SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSE MA NON LIMITATE A GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE E NON INFRAZIONE. IN NESSUN CASO IL DETENTORE DEL COPYRIGHT O I CONCESSIONARI SONO RESPONSABILI PER QUALSIASI DANNO O PERDITA, SIA IN UN'AZIONE CONTRATTUALE, ILLECITA O ALTRIMENTI, DERIVANTE DA, O IN CONNESSIONE CON, L'UTILIZZO DEL SOFTWARE.