İçeriğe geç

Kurumsal proje · Endüstriyel üretici · Kullanımda

Dış Satıcıya Bağlı CRM'in Şirket İçinde Yeniden Yazılması

Dış satıcıya bağlı mikroservis CRM'in kimlik, fırsat, talep, teklif/sipariş, müşteri, stok ve tahsilat servisleri tek bir .NET 8 API'de yeniden yazıldı. Altı ön yüz modülü tek Next.js uygulamasında toplandı. Canlıda çalışan kodun tamamı artık şirketin.

  • Web uygulaması
  • Veritabanı / SQL
  • Entegrasyon
  • 2 güntüm servislerin geçişi
  • 71 / 0uç taraması: uç / sorun
  • 33 / 0sayfa taraması: sayfa / sorun
  • 6 → 1ön yüz modülü tek uygulamada
  • 658git commit
  • 208C# kaynak dosyası
  • 106ön yüz sayfası
  • 91SQL migration
  1. 1TarayıcıTek Next.js uygulaması
  2. 2Ters vekilApache, API geçidi yok
  3. 3.NET 8 APITüm servisler tek API'de
  4. 4SQL ServerSatıcı şeması + yeni veritabanı
  5. 5Gece yedeğiBekçi görevi ve izleme
  • Kimlik ve bilet
  • Fırsat ve talep
  • Teklif / sipariş
  • Müşteri
  • Stok
  • Tahsilat

Bu proje bir sanayi kuruluşu için geliştirildi. Gizlilik gereği şirket adı, logosu, ürün/parça kodları ve iç veriler paylaşılmıyor; görseller bu yüzden kırpılmıştır. Mimari şeması temsilidir.

İhtiyaç

CRM dış satıcıya bağlıydı; kod ve veri şirketin elinde değildi, menüler çiftlenmişti.

Çözüm

  • Servis servis geçiş; her uç, "altın dosya" kıyaslarıyla eski davranışla karşılaştırıldı.
  • Satıcının veritabanı şemaları değiştirilmeden kullanıldı; yeni tablolar ayrı bir veritabanına kondu.
  • API geçidi kaldırıldı; ters vekil sunucu doğrudan yeni servislere yönlendiriyor.
  • Kimlik ve bilet sistemi yeniden yazıldı.
  • Kalıcı Windows servisleri ve bekçi görevi; her gece otomatik yedek.
  • Tam geçiş adım adım geri alınabilir biçimde yapıldı.

Teslim edilenler

  • CRM API
  • Birleşik ön yüz (6 modül)
  • Servis, yedek ve izleme betikleri
  • Canlıya geçiş ve geri dönüş belgeleri

Teknolojiler

  • C# / .NET 8
  • Dapper
  • SQL Server Express
  • Next.js 14
  • React
  • RTK Query
  • Formik / Yup
  • Tailwind
  • Apache (ters vekil)
  • Windows Services
  • Python (kıyas ve tarama araçları)

İlgili hizmetler

Benzer bir proje mi düşünüyorsunuz?

Kısaca anlatın; aynı gün kapsam, süre ve fiyatla dönelim.