Tesis / Backend y trazabilidad
Supply Chain Tracker | Trazabilidad de lotes y API
Prototipo de tesis dedicado a la trazabilidad de lotes en una cadena de suministro. El problema consiste en reconstruir las relaciones entre materiales, transformaciones y transferencias de propiedad, y representar cómo una alerta de contaminación afecta a otros lotes conectados. Esto requiere modelar las operaciones y sus relaciones.
El backend con Node.js y Express expone API para crear, transferir, dividir, combinar y transformar lotes. Los contratos Solidity utilizan el estándar ERC1155; IPFS almacena metadatos y archivos adjuntos, mientras MongoDB organiza la información necesaria para consultar y reconstruir el historial de cada lote.
La gestión de la contaminación recorre el grafo de relaciones mediante BFS. El proyecto distingue el estado de contaminación del ciclo de vida del lote: consumir una cantidad y marcarla como contaminada son operaciones diferentes, representadas con reglas y datos separados.
El repositorio documenta un entorno Ethereum local con Ganache, configuración, endpoints y escenarios de prueba. Es un proyecto de investigación y desarrollo cuyo código permite examinar las decisiones de modelado e integración. Su uso operativo requeriría requisitos y verificaciones específicos.