Birden fazla ekran aynı veriyi kullandığında
İş kurallarını, yetkileri ve doğrulamaları tek bir arka uçta topluyor; web sitesinin, yönetim panelinin ve mobil uygulamanın aynı API üzerinden konuştuğu servisler geliştiriyoruz.
Deneyim ve Teknoloji · Uygulama ve Veri
Her işlemin arkasında,
görünmeyen kurallar çalışır.
Bu kuralları, verinin nasıl saklanacağını ve sistemler arasında nasıl aktarılacağını baştan tasarlıyor; web sitesi, yönetim paneli ve mobil uygulamanın aynı kaynaktan beslendiği arka uç servislerini kuruyoruz.
Birden fazla ekran aynı veriyi kullandığında
İş kurallarını, yetkileri ve doğrulamaları tek bir arka uçta topluyor; web sitesinin, yönetim panelinin ve mobil uygulamanın aynı API üzerinden konuştuğu servisler geliştiriyoruz.
Veri yıllar içinde dağınık hale geldiğinde
Tabloları, ilişkileri ve kayıt kurallarını işin gerçek yapısına göre yeniden kuruyor; eski sistemdeki veriyi temizliyor, yeni yapıya taşırken her kaydı sayıp doğruluyoruz.
Aynı iş her gün elle tekrarlandığında
Excel ve CSV aktarımlarını, zamanlanmış raporları ve toplu güncellemeleri arka planda çalışan işlere dönüştürüyor; bir adım hata verdiğinde ekibe haber veren ve kaldığı yerden devam eden bir akış kuruyoruz.



Bu yüzden veri modelini ve API’yi belirli bir ekrana göre değil, işin kendisine göre kuruyoruz. Web sitesi değiştiğinde ya da yeni bir mobil uygulama eklendiğinde arka uç baştan yazılmıyor; yeni arayüz aynı servislere bağlanıyor.
Çoğunlukla üç altyapıyla çalışıyoruz: TypeScript ve Node.js tarafında Encore.dev, PHP tarafında Laravel, Python tarafında Frappe Framework. Seçimi mevcut altyapınıza, iş kurallarının yapısına ve sistemi sonrasında kimin geliştireceğine göre yapıyoruz.
Encore.dev, servisleri, zamanlanmış işleri ve kuyrukları tür güvenli TypeScript koduyla tanımlamayı kolaylaştırıyor. Laravel, geniş PHP ekosistemi ve yaygın barındırma seçenekleriyle uzun süre bakımı yapılacak uygulamalara uyuyor. Frappe ise form, rol ve onay adımlarının ağır bastığı iş uygulamalarında bu yapıların çoğunu hazır getiriyor.
Evet. Önce eski yapıdaki tabloları, tekrar eden ve eksik kayıtları çıkarıyor; hangi alanın yeni yapıda nereye karşılık geldiğini birlikte belirliyoruz. Aktarımı önce bir kopya üzerinde deniyor, kayıt sayılarını ve örnek kayıtları karşılaştırdıktan sonra canlıya alıyoruz.
Evet. Arayüzü kendi ekibiniz ya da başka bir ekip geliştiriyorsa API’yi onların kullanacağı biçimde hazırlıyor, her uç noktayı örnek isteklerle birlikte belgeliyoruz.
Her iş, hata verdiğinde yeniden denenecek ve yine başarısız olursa ekibe bildirim gönderecek biçimde kuruluyor. Hangi kaydın neden işlenemediği kayıt altında tutulduğu için sorun baştan aranmıyor; iş kaldığı yerden sürdürülüyor.
İsterseniz sürüyor. Güvenlik güncellemelerini, yeni iş kurallarını ve sistemin büyüyen yükünü dönemsel olarak birlikte planlıyoruz.