Tesi / Backend e tracciabilità
Supply Chain Tracker | Tracciabilità dei lotti e API
Prototipo di tesi dedicato alla tracciabilità dei lotti lungo una filiera. Il problema affrontato è ricostruire le relazioni tra materiali, trasformazioni e passaggi di proprietà, e rappresentare come una segnalazione di contaminazione coinvolge altri lotti collegati.
Il backend Node.js ed Express espone API per creare, trasferire, dividere, unire e trasformare lotti. Gli smart contract Solidity usano lo standard ERC1155; IPFS conserva metadati e allegati, mentre MongoDB organizza i dati necessari alle consultazioni e alla ricostruzione della storia.
La gestione della contaminazione esplora le relazioni del grafo con una visita BFS. Il progetto distingue lo stato di contaminazione dal ciclo di vita del lotto: consumare una quantità e segnalarla come contaminata sono operazioni diverse, da rappresentare con regole e dati separati.
Il repository documenta un ambiente Ethereum locale con Ganache, configurazione, endpoint e scenari di test. È un progetto di ricerca e sviluppo: il codice rende esaminabili le scelte di modellazione e integrazione, in un contesto locale di sperimentazione. Un impiego operativo richiederebbe requisiti e verifiche specifici.