Tarayıcıda çalışan ürünler

Web Uygulaması

B2B SaaS ürünleri, müşteri portalları ve şirket içi web uygulamaları geliştiriyoruz. Mimariyi bugünkü ihtiyaca göre kuruyor, büyüdükçe ayrıştırılabilir halde tutuyoruz.

  • B2B SaaS ve çok kiracılı (multi-tenant) yapılar
  • Müşteri portalları ve extranet'ler
  • Rol, yetki ve abonelik yönetimi
  • Gerektiğinde mikroservis mimarisi
SiparişlerMüşterilerTalepler
Tanıdık durumlar

Zorluklarınız

Web uygulamasının ilk sürümünü yapmak görece kolaydır. Zorluk, müşteri sayısı arttıkça uygulamanın yönetilebilir kalmasındadır.

01SaaS fikriniz var ama her müşteri için ayrı kurulum yapmak istemiyorsunuz.

Çok kiracılı bir yapı kuruyoruz. Tüm müşteriler aynı kod tabanını kullanır, verileri ise birbirinden ayrı tutulur.

02Müşterileriniz sipariş ya da başvuru durumunu sormak için sizi arıyor.

Müşterilerinizin kendi kayıtlarını görebildiği bir portal kuruyoruz. Belgeler, durumlar ve mesajlar tek bir yerde toplanır.

03Uygulama büyüdükçe her yayın riskli hale geldi.

Kodu iş bağlamlarına göre modüllere ayırıyoruz. Bir modülün ayrı ölçeklenmesi gerektiğinde onu bağımsız bir servise dönüştürüyoruz.

04Kurumsal müşterileriniz tek oturum açma ve ayrıntılı yetki istiyor.

Kurumsal kimlik sistemleriyle tek oturum açma, rol bazlı yetki ve işlem kayıtları ekliyoruz. Satın alma ekiplerinin güvenlik sorularına yanıtınız hazır olur.

Neler yapıyoruz

Kapsamımız

Web uygulamalarını Symfony ya da Spring üzerine, arayüzlerini React, Vue ya da Angular ile geliştiriyoruz.

B2B SaaS ürünleri

Fikirden ilk ödeme yapan müşteriye kadar SaaS ürününüzü geliştiriyoruz. Abonelik, deneme süresi ve faturalama dahil.

  • Abonelik ve plan yönetimi
  • Ödeme altyapısı entegrasyonu
  • Kullanım ve gelir raporları

Müşteri portalları ve extranet

Müşteri, bayi ya da iş ortaklarınızın güvenli bir alanda belge, durum ve işlem görebileceği portallar kuruyoruz.

  • Belge ve durum takibi
  • Mesajlaşma ve bildirimler
  • İç sistemlerle senkronizasyon

Çok kiracılı mimari

Her müşterinin verisini ayrı tutan, tek kod tabanıyla çalışan bir yapı kuruyoruz. Ayrımı ihtiyaca göre şema ya da veritabanı seviyesinde yapıyoruz.

  • Kiracı bazlı veri ayrımı
  • Kiracıya özel ayarlar
  • Merkezi güncelleme

Kimlik ve yetki

Kullanıcı yönetimini, rolleri ve işlem kayıtlarını baştan tasarlıyoruz.

  • Tek oturum açma (SSO)
  • Rol ve izin yönetimi
  • İşlem kayıtları

Mikroservisler, gerektiğinde

Modüler bir yapıyla başlıyor, ayrı ölçeklenmesi ya da ayrı ekiple geliştirilmesi gereken parçaları servise ayırıyoruz.

  • Modüler monolit
  • Olay tabanlı iletişim
  • Konteyner ve Kubernetes

Raporlama ve panolar

Kullanıcılarınızın ve sizin ihtiyaç duyduğunuz göstergeleri panolara taşıyoruz.

  • Kiracı bazlı panolar
  • Dışa aktarma
  • Zamanlanmış raporlar
Çıktılar

Teslim ettiklerimiz

İlk sürümü pilot müşterilerinizin kullanabileceği hale getirip teslim ediyoruz. Ürün kullanıldıkça gelen geri bildirimle sonraki sürümleri planlıyoruz.

Kod, altyapı ve ödeme hesapları sizin adınıza kurulur. Ürününüzün sahibi sizsiniz.

  • Çalışan ilk sürüm ve test ortamı
  • Çok kiracılı veri modeli
  • Kimlik, rol ve yetki yapısı
  • API ve API dokümantasyonu
  • CI/CD hattı ve izleme
  • Yönetim paneli
Çok kiracılı yapı
kiracı: firma-a
  kullanıcılar, roller, veriler ayrı
kiracı: firma-b
  kullanıcılar, roller, veriler ayrı
ortak: kod tabanı, altyapı, güncellemeler
Sözümüz

Taahhütlerimiz

  1. Basit mimariyle başlarız

    İlk günden mikroservis kurmayız. Modüler bir yapıyla başlar, ihtiyaç doğduğunda ayrıştırırız. Böylece altyapı maliyeti ürününüzle birlikte büyür.

    • Modüler monolit
    • İhtiyaca göre ayrıştırma
  2. Güvenliği baştan tasarlarız

    Kiracı ayrımı, yetkiler ve kayıtlar sonradan eklenmez. İlk sprintten itibaren veri modelinin parçasıdır.

    • Kiracı izolasyonu
    • Yetki testleri
  3. İzlenebilir ürün

    Hataları, performansı ve kullanım verisini ilk sürümden itibaren izleriz. Hangi özelliğin ne kadar kullanıldığı panoda görünür.

    • Hata ve performans izleme
    • Kullanım ölçümü
  4. Ürün sizindir

    Kaynak kod, altyapı ve müşteri verileri size aittir. Ürününüzü yatırımcıya ya da alıcıya devretmeniz gerektiğinde engel çıkmaz.

    • Tam kod sahipliği
    • Devredilebilir yapı
Nasıl çalışıyoruz

Yaklaşımımız

Süreler ilk sürüm için tipiktir. Kapsamı ilk sürüme sığacak şekilde birlikte daraltıyoruz.

  1. Ürün ve alan modeli

    2–3 hafta Teknik lider + kıdemli geliştirici

    Kullanıcı rollerini, ana akışları ve kiracı modelini netleştiriyoruz. İlk sürümün kapsamını belirliyoruz.

  2. İlk sürüm

    8–12 hafta Teknik lider + 2–3 geliştirici

    Sprintlerle geliştiriyor, her sprint sonunda test ortamında demo yapıyoruz.

  3. Pilot müşteriler

    2–4 hafta Geliştiriciler + pilot kullanıcılarınız

    Ürünü birkaç pilot müşteriyle canlıya alıyor, geri bildirimleri topluyoruz.

  4. Büyütme

    Sürekli Ekip, ihtiyaca göre

    Yeni özellikleri ve ölçekleme adımlarını kullanım verisine göre planlıyoruz.

Sonraki adımlar

Tamamlayıcı hizmetler

Sık sorulanlar

Web uygulamaları hakkında sorular

Mikroservis mi kullanmalıyız, monolit mi?
Çoğu ürün için modüler bir monolitle başlamak daha hızlı ve ekonomiktir. Belirli bir parçanın ayrı ölçeklenmesi ya da ayrı bir ekiple geliştirilmesi gerektiğinde onu servise ayırıyoruz.
Her müşterinin verisi birbirinden nasıl ayrılıyor?
Ayrımı uygulama, şema ya da veritabanı seviyesinde yapabiliyoruz. Seçimi müşterilerinizin güvenlik beklentisine ve maliyete göre birlikte yapıyoruz.
Ödeme ve abonelik altyapısı entegre edilebilir mi?
Evet. Türkiye'de ve yurt dışında yaygın kullanılan ödeme altyapılarıyla abonelik, deneme süresi ve yenileme akışlarını kuruyoruz.
Uygulama hangi bulutta çalışır?
Tercih ettiğiniz bulut sağlayıcıda ya da kendi sunucularınızda çalışabilir. Uygulamayı konteyner olarak paketlediğimiz için sağlayıcı değiştirmek de mümkündür.
Mobil uygulamaya da ihtiyacımız olacak mı?
Çoğu B2B ürün için tarayıcıda iyi çalışan, mobil uyumlu bir arayüz yeterlidir. Bildirim, kamera ya da çevrimdışı çalışma gerekiyorsa mobil uygulamayı aynı API üzerine ekliyoruz.
Başlayalım

Web uygulamanızın ilk sürümünü planlayalım.

Ürününüzü ve hedef kullanıcılarınızı kısaca anlatın. İlk sürümün kapsamını ve mimari yaklaşımı ilk görüşmede birlikte konuşalım.

  • İlk sürüm için kapsam önerisi
  • Büyümeye hazır mimari
  • Kod ve altyapı sizin adınıza