<DevPortfolio />
Ana Sayfaya Dön

EcoPassport (DPP Bridge)

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

Mikroservis mimarisi

EcoPassport akışı: olay kuyruğu, cache ve uzman servisler

Bu yapı tek bir büyük uygulama gibi davranmaz. Ürün verisi RabbitMQ üzerinden olaylara bölünür; AI, semantik kontrol, materyal sözlüğü, inceleme ve pasaport üretimi servisleri paralel çalışır. Redis hızlı durum/cache katmanını, Registry ise kalıcı pasaport kaydını taşır.

DPP Orchestrator

Ürün kimliği, servis koordinasyonu ve akış durumu

Uçtan uca üretim hattı

01

Ürün formu

02

Ingestion

03

RabbitMQ

04

AI + Semantic

05

Redis durumu

06

Review

07

Registry

08

Passport + QR

1Veri standartlaşır
2Olaylar kuyruğa ayrılır
3Servisler paralel işler
4QR pasaport yayınlanır

EcoPassport (DPP Bridge)

EcoPassport, ürün verisini denetlenebilir bir Dijital Ürün Pasaportu (DPP) akışına dönüştüren full-stack bir sistemdir. Projenin amacı; üretici, tedarik zinciri, denetçi ve son kullanıcı arasında güvenilir bir ürün kimliği oluşturmaktır.

Bu portfolyoda canlı sistemin kodlarını göstermeden fikri anlatmak için küçük bir simülasyon ekledim. Simülasyon; hazır ürün verisini alır, DPP üretim mantığını sadeleştirir ve QR ile açılan basit bir pasaport sayfası üretir.

Ürün Problemi

Modern ürünlerde malzeme bileşimi, menşei, karbon verisi, tamir edilebilirlik ve uygunluk bilgileri farklı kaynaklarda dağınık kalır. EcoPassport bu verileri tek bir kayıt altında toplar ve ürünün yaşam döngüsü boyunca paylaşılabilir hale getirir.

  • Üretici için: Ürün bilgileri standart bir pasaport formatına dönüşür.
  • Denetçi için: Eksik alan, risk ve inceleme durumları daha görünür olur.
  • Son kullanıcı için: QR ile ürünün güvenilir özeti hızlıca açılır.

Mimari ve Teknik Odak

Projede Next.js, TypeScript, Node.js, PostgreSQL ve Docker odaklı bir full-stack mimari kullanıldı. Temel akış; ürün verisi alma, normalizasyon, inceleme, pasaport kaydı oluşturma ve QR ile doğrulama adımlarından oluşur.

  • AI destekli normalizasyon: Malzeme ve ürün açıklamaları daha standart alanlara ayrılır.
  • İnceleme akışı: Otomatik kontroller insan onayına hazır bir kayıt üretir.
  • QR pasaport çıktısı: Ürüne ait pasaport kimliği son kullanıcıya sade bir sayfada gösterilir.
  • Güvenlik ve rate limiting: API suistimalini azaltmak ve servis yükünü dengede tutmak için koruma katmanları tasarlandı.
  • Performans odaklı veri akışı: Veritabanı sorguları ve frontend render süreci sade, hızlı ve okunabilir tutuldu.

Portfolyo Simülasyonu

Detay sayfasındaki Canlı Simülasyonu Çalıştır butonu, bu akışın küçük bir demosunu açar. Hazır ürün bilgileriyle bir pasaport üretip QR çıktısını görebilirsiniz. Aynı ekrana Ctrl+K terminalinden dpp, ecopassport veya passport komutlarıyla da gidilebilir.