In questo progetto, per la realizzazione del portale web del Cliente, sono subentrato quando lo stesso era all'incirca al 70% dello sviluppo su piattaforma WordPress, dedicandomi principalmente alla parte relativa al motore di ricerca che fa uso del db NoSQL ElasticSearch e alla sua integrazione all'interno della piattaforma.
Successivamente al lancio del portale, avvenuto all'inizio di luglio 2015, ho realizzato un plugin per l'integrazione di una parte di dati dal gestionale in uso dal Cliente, che si interfaccia ad alcuni webservice REST per l'accesso ai dati. Gli aggiornamenti dal gestionale sono pianificabili da pannello settings, facendo uso di funzioni cron.
Il plugin, realizzato in architettura MVC, fa uso dello strategy pattern per il caricamento delle varie entità di dati.
Da un punto di vista architetturale, oltre ai citati WordPress ed ElasticSearch, è stato utilizzato lo stack LEMP (Linux, Nginx, MySql, PHP) con memcache, in un contesto cloud con bilanciatori di carico ed autoscaling delle macchine web.