El proyecto Digital Product Passport (DPP) for Garments es una plataforma integral de trazabilidad que permite a marcas de moda, distribuidores y consumidores acceder a la historia completa de cada prenda mediante un pasaporte digital único. Su principal objetivo es garantizar transparencia, autenticidad y sostenibilidad a lo largo de la cadena de suministro textil, desde la fabricación hasta la venta y el uso final.
1.1 Contexto y motivación
- Problema de trazabilidad: la industria textil sufre falta de visibilidad sobre el origen de materiales, procesos de fabricación y huella medioambiental. Esto dificulta el cumplimiento regulatorio (p. ej., Reglamento EU 2023/988 para pasaportes digitales de producto) y la confianza del consumidor.
- Exigencia de sostenibilidad: los consumidores demandan pruebas verificables del impacto y las condiciones laborales, lo que obliga a las marcas a recopilar y exponer datos fiables.
- Riesgo de falsificaciones: sin verificación descentralizada, las etiquetas pueden falsificarse o manipularse.
1.2 Visión de la solución
- Pasaporte digital inmutable: cada prenda se registra en la blockchain de Polygon a través de un smart contract (
GarmentRepository.sol) que asigna un garmentId aleatorio de 64 bits y almacena metadatos clave (tipo, temporada, GTIN, códigos TARIC, flags de cumplimiento).
- Almacenamiento híbrido:
- On-chain → datos de identidad y verificaciones críticas (propiedad, estado, hash CO₂).
- Off-chain → Supabase aloja información mutable (descripciones, fotos, CO₂ actualizado) y gestiona autenticación de usuarios.
- Arquitectura modular: tres módulos bien separados (
frontendModule, backendModule, smartContractModule) permiten escalar cada capa de forma independiente y facilitan despliegues parciales.
- Enfoque API-first: un servicio REST/JSON en Node.js expone endpoints de gestión de prendas (
/api/garments) e integra lógica de validación, autorización y sincronización con la blockchain.
- Experiencia de usuario unificada: una SPA React + Tailwind ofrece paneles para marcas (gestión de inventario, métricas de impacto) y vistas públicas donde cualquiera puede escanear un código QR y consultar el historial de la prenda.
1.3 Objetivos específicos
- Transparencia verificable: cada transacción (registro, transferencia, cambios de estado) firma datos y los ancla en la blockchain, evitando manipulaciones.
- Cumplimiento normativo: la base de datos incluye campos normalizados (TARIC, GTIN, CO₂, país de fabricación) para generar reportes conforme a la futura regulación europea de DPP.
- Escalabilidad y coste eficiente: uso de Polygon PoS + almacenamiento en Supabase reduce tarifas de gas y tiempos de respuesta.
- Facilidad de adopción: API documentada con Swagger, SDK ligero en TypeScript y diagramas claros para que terceros integren la solución.
- Usabilidad multicanal: interfaz responsive y accesible WCAG 2.1 para marcas, empleados de tienda y consumidores finales.
1.4 Alcance
- Incluye: registro de prendas, actualizaciones de disponibilidad, trazabilidad logística, cálculo de impacto CO₂, paneles de analítica, autenticación JWT/Supabase, despliegue automatizado vía Docker y CI/CD.
- Excluye: pasarelas de pago, logística física y auditorías de fábricas (pueden integrarse más adelante mediante webhooks).