Progetti ed esperienze

Adrias Online: un backend PHP per i servizi turistici

Esperienze del percorso di Alex Pagnoni e dei team con cui ha lavorato. Ogni scheda descrive il proprio contesto e contributo.

Il progetto per

Adrias Online

Il contesto

Adrias Online lavora sui servizi digitali e sul marketing per il turismo. Il progetto descritto nell’archivio ha riguardato un backend per raccogliere dati di navigazione di turisti e strutture ricettive e collegarli alle attività di marketing.

Comprendere il dominio prima del codice

Il lavoro ha utilizzato il Domain-Driven Design per costruire un linguaggio condiviso con gli esperti del dominio. Le sessioni di analisi hanno aiutato a distinguere i contesti applicativi e le relative responsabilità.

  • Sviluppo PHP e uso di componenti Symfony e Doctrine.
  • Separazione tra logiche di dominio, servizi applicativi e integrazioni.
  • Componenti a microservizi e servizi serverless AWS Lambda.
  • Test unitari, funzionali e di integrazione nei passaggi di sviluppo e rilascio.
  • Analisi statica del codice e controllo delle dipendenze tra componenti.

Approfondimento tecnico

Il progetto è stato raccontato da Giovanni Paolo Scioni in un intervento per l’Università degli Studi di Urbino. Il video approfondisce le scelte di modellazione e di sviluppo adottate.

Hai una piattaforma da far evolvere?

Raccontaci cosa utilizzi oggi, cosa vuoi migliorare e quali vincoli dobbiamo considerare. Definiamo insieme gli approfondimenti e il possibile percorso.