Costruzione di una pipeline DevOps moderna e di un portale self-service digitale per un'azienda di riciclaggio di medie dimensioni

Progetto pratico accademico in sviluppo software e operazioni IT

2022 Practical Project Academic Research

Introduzione

Questo progetto pratico è stato realizzato presso un'azienda certificata di gestione dei rifiuti specializzata nel riciclaggio del legno. L'obiettivo principale era progettare e implementare un moderno ciclo di Development and IT Operations e un portale clienti digitale integrato nei processi aziendali.

Fondamenti e requisiti

Il progetto è iniziato con un'analisi completa dei requisiti attraverso interviste con management e dipendenti. I problemi chiave identificati includevano comunicazione inefficiente con i clienti, disponibilità limitata dei dati e processi amministrativi manuali.

Concetto e architettura

Modulo pesatura

I clienti possono visualizzare e scaricare le bolle di pesatura collegate al loro numero cliente

Modulo disposizione

Pianificazione dei trasporti container con integrazione di clienti, container, dipendenti e veicoli

Modulo contratti e prezzi

Disponibilità permanente di prezzi e documenti contrattuali con esportazione PDF

Modulo contabilità

Ricerca e download di fatture in formato PDF

Controlling e analytics

Valutazione delle quantità consegnate, qualità della consegna e prezzi

Self-service dati anagrafici

Opzioni per i clienti di gestire dati anagrafici selezionati e informazioni di contatto

Stack tecnologico

Programmazione e Web

PHP
Laravel Framework
JavaScript
HTML & CSS
SQL

DevOps e collaborazione

GitLab
TeamCity
Integrazione continua
Deployment continuo
Workflow di controllo versione

Dati e integrazione

MySQL
Integrazione sistema ERP
REST APIs

Infrastruttura e strumenti

Docker
Server web nginx
PhpStorm IDE
Ambiente server Linux

Implementazione

La prima fase ha comportato la configurazione di un ambiente di sviluppo dedicato con server web, database, IDE e strumenti necessari per supportare lo sviluppo continuo.

Risultati e conclusioni

L'implementazione del ciclo DevOps e del portale clienti ha portato a miglioramenti significativi: efficienza di sviluppo migliorata, esperienza cliente migliorata, processi interni ottimizzati e migliore trasparenza dei dati.