The Mixologist's Playground

The Mixologist's Playground

The Mixologist's Playground è una web application responsive interamente sviluppata in React.js per gli appassionati di mixology. Il progetto è stato realizzato nell'ambito del corso di Applicazioni Web: Progettazione e Sviluppo presso l'Università degli Studi di Milano-Bicocca.

L'applicazione funge da assistente interattivo per esplorare ricette di cocktail tradizionali e contemporanei, integrando un design moderno e un'esperienza utente fluida. Il sistema gestisce in maniera dinamica la visualizzazione delle informazioni combinando dati provenienti da sorgenti esterne e file di configurazione locali.

Funzionalità Chiave

  • Esplorazione e Filtri Avanzati: Consente agli utenti di filtrare l'ampio catalogo di drink in base alla tipologia di bicchiere da portata (es. glass type) o alla categoria del cocktail, semplificando la scoperta di nuove ricette.
  • Ricerca in Tempo Reale: Barra di ricerca dinamica per trovare all'istante il proprio drink preferito per nome.
  • Schede di Dettaglio Ricetta: Ogni cocktail ha una pagina dedicata in cui vengono decostruiti gli ingredienti con le rispettive dosi e fornite istruzioni chiare e dettagliate per la preparazione.
  • Feedback e Recensioni Locale: Sezione recensioni interattiva alimentata da un database JSON locale per mostrare feedback e valutazioni degli utenti sul locale.
  • Design Mobile-First: Layout reattivo ottimizzato per garantire una navigazione piacevole sia da smartphone che da desktop.

Stack Tecnologico

Frontend: React.js (con utilizzo di Context API per lo stato globale della ricerca e Hooks personalizzati come useFetch), HTML5, CSS3, e Bootstrap per il layout responsive.
Integrazione API: Collegamento asincrono con l'API esterna TheCocktailDB per il recupero di dati aggiornati in tempo reale.
Deployment: Configurato e ospitato in produzione su piattaforma Netlify.

È possibile visualizzare il sito live al seguente link.