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.
