Progetto

Blink – Web App per Affitti Brevi
Tutti i progetti

Blink è l'applicazione Full-Stack realizzata come progetto finale (Final Project) del Master Boolean. Sviluppata in un intenso sprint di tre settimane da un team di 5 persone, la piattaforma simula un sistema di Property Management professionale (ispirato a Airbnb/Booking) per la gestione di affitti brevi.

Il progetto rappresenta la sintesi perfetta delle competenze acquisite, dimostrando la capacità di coordinare logiche di backend complesse e interfacce frontend reattive all'interno di un flusso di lavoro collaborativo e professionale.


Architettura Disaccoppiata: Headless Strategy

A differenza dei siti monolitici tradizionali, Blink adotta un approccio Decoupled, dove il core applicativo e l'interfaccia utente sono entità distinte che comunicano esclusivamente tramite protocolli standardizzati.

  • Backend (API Provider): Sviluppato con Laravel, funge da motore centrale per la business logic, la persistenza dei dati su MySQL e l'esposizione di endpoint REST strutturati.
  • Frontend (SPA): Una Single Page Application realizzata in Vue.js che consuma le API asincronamente, garantendo una navigazione fluida e reattiva senza ricaricamenti di pagina.
  • Data Interchange: La sincronizzazione avviene tramite formato JSON, assicurando una netta separazione delle responsabilità (Separation of Concerns) e prestazioni ottimizzate.

Teamwork e Sviluppo Collaborativo

Lavorare in un team di 5 persone ha richiesto un'organizzazione rigorosa e l'adozione di metodologie di sviluppo professionale.

  • Version Control (Git & GitHub): Gestione del codice sorgente tramite repository condivisi, utilizzo di branch dedicate per ogni funzionalità (Feature Branch Workflow) e risoluzione sistematica dei conflitti tramite Pull Requests e Code Review.
  • Task Management: Suddivisione dei compiti e delle aree di competenza (Backend vs Frontend) per ottimizzare i tempi di sviluppo e rispettare la deadline di consegna di 3 settimane.
  • Agile Mindset: Coordinamento costante tra i membri del team per garantire la coerenza delle API e l'integrità del design system durante l'intero ciclo di vita del progetto.

Funzionalità Core e Logica di Business

La piattaforma integra moduli avanzati che riflettono le reali necessità di un sistema di gestione immobiliare:

  • Advanced CRUD Management: Gestione completa degli annunci (creazione, validazione avanzata lato server, editing e cancellazione) con controlli di integrità sui dati.
  • Sistema di Messaggistica Integrato: Modulo per la comunicazione host-guest, con persistenza delle conversazioni e sistema di notifiche email automatizzato tramite servizi dedicati.
  • Database Modeling: Progettazione di uno schema MySQL complesso per gestire relazioni tra utenti, appartamenti, servizi (amenities), messaggi e statistiche di visualizzazione.

Valore Tecnico e Risultati

Blink è la prova tangibile della mia maturazione come Full-Stack Web Developer. Dimostra non solo la padronanza di framework leader come Laravel e Vue.js, ma anche la capacità di operare con successo in un team di sviluppo strutturato.

Il successo del progetto risiede nel perfetto equilibrio tra rigore architettonico, gestione efficiente del codice tramite Git e la consegna di un prodotto software robusto, pronto per scalare verso scenari di produzione reali.