Skip to content

DeliveBoo is a food delivery platform inspired by the most famous and popular modern platforms on the Web, developed using Vue 3, integrated with a Laravel 10 backend and MySQL. It allows restaurant owners to register their business and manage their menu, while customers can order their favorite dishes.

Notifications You must be signed in to change notification settings

Marcap00/deliveboo-fe-v1.0

 
 

Repository files navigation

DeliveBoo - Food Delivery Platform 🍕

Deliveroo Logo DeliveBoo Logo

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 poi php artisan serve per avviare il server Laravel nel progetto BE.

📸 Galleria

🚀 Caratteristiche Principali

  • 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

🛠️ Tecnologie Utilizzate

  • Frontend:
    • JavaScript
    • Vue 3
    • Vite
    • SCSS
    • Bootstrap 5
    • Axios
    • Vue Router
    • Font Awesome
    • AOS (Animate On Scroll)
    • Braintree Drop-in UI

🔧 Installazione

  1. Clona il repository
git clone https://github.com/orazi-paolo/deliveboo-vue3.git
  1. Installa le dipendenze
npm install
  1. Avvia il server di sviluppo
npm run dev
  1. Apri il browser con l'indirizzo che fornisce npm run dev

  2. Per la build di produzione

npm run build

📦 Struttura del Progetto

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

🤝 Contributi

Contribuisci al progetto! Consulta la guida per i contributi per informazioni su come contribuire.

🔐 Funzionalità Principali

🍽️ Gestione Ristoranti

  • Visualizzazione lista ristoranti
  • Filtro per tipologia di cucina
  • Dettaglio singolo ristorante
  • Dettaglio singolo prodotto

🛒 Gestione Ordini

  • Carrello dinamico e persistente
  • Modifica quantità prodotti
  • Calcolo totale ordine
  • Checkout con form di pagamento

💳 Sistema di Pagamento

  • Integrazione Braintree
  • Form di pagamento sicuro
  • Validazione dati cliente
  • Conferma ordine

👥 Team di Sviluppo

👨‍💻 @orazi-paolo 👩‍💻@natdm02 👨‍💻@orsoli 👨‍💻@JeromeMaligaya 👨‍💻@Marcap00

📄 Licenza

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.

About

DeliveBoo is a food delivery platform inspired by the most famous and popular modern platforms on the Web, developed using Vue 3, integrated with a Laravel 10 backend and MySQL. It allows restaurant owners to register their business and manage their menu, while customers can order their favorite dishes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 89.3%
  • JavaScript 8.6%
  • SCSS 1.7%
  • HTML 0.4%