Mappa Via Marconi 20, Bussolengo (VR)
Email info@devinterface.com

Move

Innovazione tecnologica di Move: passaggio a microservizi per il mercato tedesco dei pagamenti.

Mockup Move tre schermate app

Il cliente

Move è una startup nel settore dei pagamenti cashless, operante nel settore tedesco. La sua missione è fornire una nuova prospettiva sulla gestione finanziaria, creando un'esperienza di pagamento sicura e senza interruzioni che consente a individui e aziende di gestire facilmente le proprie transazioni in mobilità.

Dardo con freccetta

L'obiettivo

L'obiettivo principale era implementare un'architettura a microservizi che garantisse velocità di sviluppo, prestazioni, affidabilità e sicurezza. Inizialmente, lo sviluppo dell'app era stato avviato come un monolite basato su Spring, ma questo approccio si è rivelato inadatto e la transizione ai microservizi si è resa necessaria per soddisfare le crescenti esigenze di crescita e innovazione del mercato.

Scalinata blu

Sfide

La startup ha iniziato l’attività con un team di sviluppo esterno, ma mancava di competenze tecniche interne per comprendere appieno il lavoro svolto e si trovava ad affrontare ritardi nei rilasci promessi. Il cuore dell’architettura, lato API, era un monolite basato su Spring che rendeva difficile la gestione e l’evoluzione del sistema. 

Schermata mockup Move app

Sviluppo

Lato sviluppo sono stati effettuati i seguenti:

  1. Ridisegno dell’architettura API: la prima iniziativa è stata la trasformazione dell’architettura da un monolite in Spring a microservizi utlizzando Nest.js. Questo approccio avrebbe migliorato la modularità, la scalabilità e la manutenibilità del sistema. 
  2. Valutazione delle competenze degli sviluppatori: un’analisi approfondita delle competenze degli sviluppatori è stata eseguita per comprendere le decisioni tecniche prese. Ciò ha permesso di adattare il team alle nuove esigenze tecnologiche e garantire una transizione senza intoppi. 

  3. Cambiamento del team: la necessità di adattarsi alle nuove tecnologie ha portato un cambiamento nel team, con un focus su sviluppatori con competenze specifiche su Nest.js, PostgreSQL, Rabbit MQ, Flutter e Angular.

  4. Implementazione di tecnologie specifiche: sono stati implementati 10 microservizi Nest.js, utilizzando 5 database PostgreSQL e un broker Rabbit MQ. Inoltre, sono state sviluppate due app mobile in Flutter e due app web in Angular per garantire un'esperienza utente coesa su diverse piattaforme.

  5. Gestione iterativa dello sviluppo: è stata adottata una gestione iterativa dello sviluppo tramite sprint, garantendo un continuo monitoraggio e miglioramento, così come il rispetto delle scadenze e la qualità del prodotto.

Tecnologie

Per affrontare le sfide di crescita e innovazione, Move ha implementato un set di tecnologie avanzate che hanno migliorato l'architettura e le operazioni del sistema. Le tecnologie utilizzate sono state:

  • Nest.js per creare microservizi modulari e scalabili, migliorando la manutenibilità e la velocità di sviluppo.
     
  • PostgreSQL come database relazionale per garantire la gestione efficiente e sicura dei dati, distribuiti su più istanze per una maggiore affidabilità.
     
  • Rabbit MQ implementato come broker per la gestione dei messaggi e per facilitare la comunicazione tra i vari microservizi.
     
  • Flutter per sviluppare le applicazioni mobili, offrendo un'esperienza utente coerente e performante su diverse piattaforme.
     
  • Angular per costruire le applicazioni web, garantendo una struttura robusta e un'interfaccia utente reattiva e moderna.

Altri lavori

PDE

Piattaforme Web, Siti Web, App Mobile

Creazione e manutenzione della piattaforma web per l'importante azienda di promozione editoriale italiana

DAApp

App Mobile

DAApp: uno strumento completo per pazienti dermatologici completa di profili, questionari, tracciamento visite e farmaci, con un design user-friendly.

Club 41

Siti Web, App Mobile

App mobile per mettere in contatto i soci dell'associazione che vanta sedi in tutta Italia

Contattaci per una consulenza gratuita