<DevPortfolio />
Back to Home

EcoPassport (DPP Bridge)

Next.jsTypeScriptPythonNode.jsRedisRabbitMQLLMPostgreSQLDockerQR/DPP
EcoPassport (DPP Bridge)

Microservice architecture

EcoPassport flow: event queue, cache, and specialist services

This is not one large monolith. Product data is split into events through RabbitMQ; AI, semantic checks, material vocabulary, review, and passport generation run in parallel. Redis keeps fast state/cache data, while the Registry owns the durable passport record.

DPP Orchestrator

Product identity, service coordination, and flow state

End-to-end production line

01

Product form

02

Ingestion

03

RabbitMQ

04

AI + Semantic

05

Redis state

06

Review

07

Registry

08

Passport + QR

1Data is standardized
2Events are queued
3Services run in parallel
4QR passport is published

EcoPassport (DPP Bridge)

EcoPassport is a full-stack system that turns product data into an auditable Digital Product Passport (DPP) flow. The goal is to create a trusted product identity across manufacturers, supply chains, reviewers, and end users.

This portfolio includes a compact simulation so visitors can understand the idea without seeing the production code. The simulation takes prefilled product data, simplifies the DPP generation logic, and produces a small QR-based passport page.

Product Problem

Modern product data such as material composition, origin, carbon footprint, repairability, and compliance status often lives across disconnected sources. EcoPassport brings that information into a single record and makes it shareable across the product lifecycle.

  • For manufacturers: Product data becomes a standardized passport.
  • For reviewers: Missing fields, risks, and review states become easier to inspect.
  • For end users: A trusted product summary opens quickly through QR.

Architecture and Technical Focus

The project uses a full-stack architecture focused on Next.js, TypeScript, Node.js, PostgreSQL, and Docker. The main flow covers product intake, normalization, review, passport record generation, and QR verification.

  • AI-assisted normalization: Material and product descriptions are mapped into more consistent fields.
  • Review workflow: Automated checks prepare records for human approval.
  • QR passport output: The product passport identity is shown to the end user in a simple page.
  • Security and rate limiting: Protection layers reduce API abuse and keep service load under control.
  • Performance-focused data flow: Database queries and frontend rendering are kept clean, fast, and readable.

Portfolio Simulation

The Run Live Simulation button on the detail page opens a small demo of this flow. It generates a passport from prefilled product data and shows the QR output. The same screen is available from the Ctrl+K terminal with dpp, ecopassport, or passport.