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.
