Türkiye'nin En Büyük POS Sağlayıcısı için Ödeme Platformu
Türkiye'nin en büyük POS sağlayıcısı Ödeal için Next.js ile üye iş yeri ödeme panelini geliştirdik.

Sektör
Fintech
Hizmetler
Web Geliştirme Ürün Geliştirme
Ödeal için micro frontend mimarisiyle, Next.js ve TypeScript üzerinde yeni bir üye iş yeri paneli geliştirdik; yol haritasındaki eksik %70'lik özellik seti tek seferde canlıya çıktı. Ödeal, Türkiye'nin en büyük fiziksel POS sağlayıcısı. Ülke genelinde binlerce üye iş yerinin ödemelerini işliyor. Bize geldiklerinde üye iş yerine dönük panelleri bir yüke dönüşmüştü; paneli kullanan iş yerleri için değil, onu sürdüren ekip ve üzerine büyüyen ürün için.
Problem
Mevcut panel çalışsın diye kurulmuştu, ölçeklensin diye değil. Üye iş yerleri giriş yapıp işlemlerini görebiliyordu ama işlevsellik aşağı yukarı orada bitiyordu. Ödeal'in ürün yol haritasının gerektirdiği özelliklerin yaklaşık %70'i henüz yoktu. Var olanları bulmak zordu, genişletmek daha da zordu.
Yeni bir modül eklemek, onunla hiç ilgisi olmayan kod parçalarına dokunmak anlamına geliyordu. Mimaride alanlar arasında net bir ayrım yoktu. Test etmek zordu. Her yeni özellik başka bir şeyi bozma riskini artırıyordu.
Yüksek işlem hacmi taşıyan bir ödeme platformu için bu sürdürülebilir değildi.

Ne Yaptık
Üye iş yeri panelini Next.js, TypeScript ve Tailwind CSS üzerinde sıfırdan yeniden tasarlayıp geliştirdik.
En önemli mimari karar, frontend'i micro frontend olarak kurmaktı. Her alan (işlemler, mutabakat, itirazlar, hesap yönetimi, raporlama) bağımsız olarak dağıtılabilir bir birim haline geldi. Ödeal'in mühendislik ekibi artık bir alanda yeni bir özelliği başka hiçbir yere dokunmadan yayına alabiliyordu. Panelin farklı parçaları farklı ekiplere ait olabiliyor, bağımsız dağıtılabiliyor ve izole test edilebiliyordu.
Rol bazlı erişim kontrolü ilk günden içine kuruldu. Panel çok farklı profillerde iş yerine hizmet veriyor: tek terminalli bir fırının ihtiyaçları ve erişim hakları, çok şubeli bir perakende zincirinden farklı. RBAC sayesinde doğru kullanıcılar doğru veriyi, hesap başına özel ayar gerekmeden görüyor.
Güvenlik en baştan temel bir gereklilikti. Panel; işlem geçmişi, mutabakat tutarları ve itiraz kayıtları dahil hassas finansal veri taşıyor. Tüm hassas işlemler için denetim kaydı ve finansal ortamlara uygun oturum yönetimi kurduk.
Next.js'i sunucu tarafı render için seçtik. Üye iş yerleri panele sık sık mobil cihazlardan ve yavaş bağlantılardan, özellikle büyük şehirlerin dışından giriyor. Hızlı ilk açılış bir konfor meselesi değildi.
Tasarım sistemi, Ödeal'in ürün ekibine üzerine inşa edebileceği temiz bir zemin verdi. Yeni özellikler tasarım borcu biriktirmeden eklenebiliyor. Component'ler dokümante, tutarlı ve yeniden kullanılabilir.
Sonuç
Yeni panel, ana iş akışlarının tamamını karşılayarak yayına çıktı; önceki sistemde hiç olmayan %70'lik özellik seti de aynı anda devreye girdi.
Üye iş yerleri artık kendi raporlamalarını, mutabakatlarını ve hesap yönetimlerini destek hattını aramadan yapabiliyor. Ödeal'in mühendislik ekibi belirli iş yeri segmentlerine yeni özellikleri, kod tabanının geri kalanına dokunmadan çıkarabiliyor.
Micro frontend mimarisi platformun büyüyebilmesi demekti. Yeni modüller, yeni iş yeri tipleri, yeni ürün grupları; ilk kararlar birer kısıta dönüşmeden eklenebiliyor.
Ödeal ekibiyle yeni modüller ve iyileştirmeler üzerinde çalışmaya devam ediyoruz.






