Proje Özeti
Çok kiracılı (multi-tenant), saha satış + bayi/distribütör akışları, teklif-fatura ve denetim kaydı içeren kurumsal saha operasyon platformu.
Saha operasyonunda hangi teknik kısıt vardı?
Saha satış ekipleri, bayi ağı ve merkez finans aynı veriyi farklı zamanlarda ve farklı yetki seviyelerinde görür. Tek veritabanı üzerinde çalışan klasik bir kurulumda bir bayinin diğerinin cirosunu görmesi bir yetkilendirme hatası değil, mimari hatadır. SFOS bu yüzden çok kiracılı (multi-tenant) kurgulandı: her kiracının verisi sorgu düzeyinde ayrışır, rol bazlı erişim (RBAC) bunun üstüne biner. Teklif → fatura akışının her adımı denetim kaydına yazılır; böylece "bu iskontoyu kim onayladı" sorusunun cevabı log'da durur, hafızada değil.
Mimari neden Turborepo ve Fastify üzerine kuruldu?
Saha uygulaması, yönetim paneli ve API farklı hızlarda değişir. Tek repoda ama ayrı paketlerde tutulunca ortak tipler ve iş kuralları tek yerden gelir, sürüm kayması olmaz — Turborepo bunun için. API tarafında Fastify, saha cihazlarından gelen yoğun ve küçük isteklerde düşük ek yük bırakır. Kalıcılık PostgreSQL + Prisma; şema tipleri doğrudan uygulamaya akar. Kritik akışlar Playwright ile uçtan uca test edilir, çünkü saha ekibinin kullandığı bir akışın kırılması sahada fark edilene kadar saatler geçebilir.
Öne Çıkan Özellikler
- Çok kiracılı mimari
- Rol bazlı erişim + denetim logu
- Teklif → fatura akışı
- WhatsApp entegrasyonu
Teknoloji Yığını
Proje Bilgileri
- Kategori
- Ürünlerimiz
- Sektör
- Saha Operasyonları / FMCG
- Canlı URL
- sfos.k-ontech.com
Canlı Siteyi Ziyaret Et
sfos.k-ontech.com
SFOS · FieldLedger projesinde kullanılan çözümler
Bu projede uyguladığımız yaklaşımı hizmet sayfalarımızda ayrıntılı anlatıyoruz.