Advice Generator
Il Progetto
Questa è un'applicazione web semplice ma elegante che ti fornisce consigli casuali con il semplice clic di un pulsante. Pensala come il tuo compagno personale di saggezza che offre intuizioni ponderate ogni volta che ne hai bisogno. L'app presenta un design pulito e scuro che è rilassante per gli occhi e funziona perfettamente sia su desktop che su dispositivi mobili. Che tu stia cercando ispirazione, motivazione, o solo un momento di riflessione, questa app ti porta consigli accuratamente selezionati da una fonte affidabile.
Architettura e Stack Tecnologico
Questo generatore di consigli Vue 3 mostra pattern di sviluppo frontend moderni con focus su semplicità e performance:
- Framework: Vue 3 con approccio ibrido Composition API e Options API
- State Management: Pinia con configurazione suffix personalizzata per integrazione store pulita
- Sistema Build: Vite per sviluppo velocissimo e build di produzione ottimizzati
- Styling: Tailwind CSS con tema scuro personalizzato e colori accent neon-verde
- Client HTTP: Axios per comunicazione API affidabile con servizio AdviceSlip
- Preprocessing: Supporto Sass/SCSS con import globali tramite configurazione Vite
Caratteristiche Principali
- Architettura Vue Ibrida: Combina sintassi
<script setup>con Options API per mapper Pinia - Design Responsive: Approccio mobile-first con breakpoint personalizzati e asset SVG adattivi
- Sistema Tema Personalizzato: Tailwind CSS con palette colori personalizzata basata HSL
- State Management: Stato consigli centralizzato con getter formattati e azioni async
- Integrazione API: Integrazione fluida con API AdviceSlip per generazione consigli casuali
- Tooling Moderno: ESLint con integrazione Prettier e capacità auto-fix
Flusso Applicazione
- Inizializzazione Store (
src/stores/counter.js) gestisce stato consigli e interazioni API - Logica Componente (
src/App.vue) gestisce interazioni utente e mostra consigli formattati - Servizio API recupera consigli casuali da
https://api.adviceslip.com/advice - UI Responsive si adatta a diverse dimensioni schermo con divisori SVG device-specifici
- Formattazione Stato fornisce visualizzazione consigli pulita con virgolette e prefissi ID