Projeler

Masaüstü

BaytIntegration — ERP Masaüstü Araç Seti

Bay.t ERP için 'SQL ile oku, API ile yaz' felsefeli, otomatik güncellenen masaüstü entegrasyon araç seti. Dokümante olmayan API tersine mühendislikle çözüldü.

v1.5.5 üretimde · tersine mühendislik

.NET 8WinFormsDevExpressDapperVelopackSQL Server

Problem

Bay.t ERP'nin Partner API'si sınırlı ve neredeyse dokümantasyonsuzdu; saha personelinin ERP üzerinde hızlı sepet/sipariş oluşturması gerekiyordu.

Çözüm

348 tablolu veritabanı şemasını ve API gövde yapılarını tersine mühendislikle çözdüm; öğrenilenleri kalıcı bir bilgi tabanına dönüştürdüm. .NET 8 + WinForms + DevExpress ile Clean Architecture'lı bir araç seti geliştirip Velopack ile otomatik güncelleme altyapısı kurdum.

Öne Çıkanlar

  • "SQL ile oku, Partner API ile yaz" hibrit entegrasyon deseni
  • Velopack ile üretimde otomatik güncelleme + Launcher
  • Çok-firma / çok-veritabanı desteği, BCrypt korumalı araç yetkilendirmesi
  • Gerçek müşteri sahasında race-condition, tip-binding ve connection-cache hatalarının defensif desenlerle çözümü
  • v1.5.5'e kadar semantic versioning ile üretimde olgunlaştırma