Yazılım Mühendisliği

Web & SaaS Geliştirme

Tarayıcıda çalışan iş uygulamaları ve abonelikle satılan SaaS ürünleri — kiracı yapısı, roller ve faturalama baştan tasarlanır; planlama bandı 10–24 hafta.

Ön görüşme planlayın30 dk · aynı iş günü dönüş

ya da formu doldurun

Projenizi anlatın, aynı iş günü dönelim

Bilgileriniz yalnız talebinize cevap vermek için kullanılır (KVKK m. 5/2-c). Aydınlatma metni

Web uygulaması ve SaaS geliştirme, tarayıcıdan kullanılan bir iş yazılımını ya da abonelikle satılan bir ürünü, birden çok müşteriyi ve rolü güvenle taşıyacak biçimde kurmaktır. GG Tech Teknoloji'nin Web & SaaS Geliştirme hizmetinde kiracı modeli, rol-yetki matrisi, abonelik ve faturalama ilk satır kod yazılmadan kâğıda dökülür; ardından her iki haftada staging ortamında açılan çalışan sürümlerle ilerlenir. Planlama bandımız 10–24 hafta; süreyi en çok kiracı yapısı, faturalama ve dış entegrasyon sayısı belirler.

GG Tech Teknoloji tahmin modeli — Web & SaaS Geliştirme · Son gözden geçirme: 2026-10-14
Tipik ekip1 PM (yarı zamanlı) + 2-3 full-stack geliştirici + 1 tasarımcı
Takvim bandı10–24 hafta
Faz dağılımı%15 keşif · %55 geliştirme · %20 sıkılaştırma · %10 lansman

Maliyeti büyütenler

  • Multi-tenancy
  • Abonelik ve faturalama
  • Rol-yetki matrisi
  • Entegrasyon sayısı
  • KVKK gereksinimleri

Bütçe yetersizliği sinyalleri

  • Staging ortamı yok
  • İzleme/alerting yok

Bunlar GG Tech Teknoloji planlama bantlarıdır, teklif değildir; başlangıç fiyatları ilgili hizmet sayfalarında. Her proje farklıdır; bu yüzden bantlar bilinçli olarak geniş tutulmuştur. Kıdemli, odaklanmış bir ekip ve tipik kapsam varsayılır; projeniz ayrıca değerlendirilir.

Kimler için?

  • Abonelikle satılacak bir B2B ürününü sıfırdan kuran kurucu ekipler: birden çok müşteri şirketi, her birinde farklı roller.
  • Excel, e-posta ve paylaşılan klasörlerle yürüyen bir süreci tarayıcıdan çalışan tek bir uygulamaya taşımak isteyen şirketler.
  • Birden çok kurumu ya da şubeyi aynı yazılımdan yönetmek isteyen, ama her birine ayrı kopya kurmak istemeyen yapılar.
  • Mevcut ürününe ikinci bir kullanıcı tarafı (işveren–aday, koç–öğrenci, işletme–müşteri gibi) eklemesi gereken ekipler.

Ne zaman doğru seçim değil?

  • Birkaç sayfalık bir tanıtım sitesi arıyorsanız: içerik paneli olan bir web sitesi yeterlidir, SaaS mimarisi gereksiz yüktür.
  • Fikir henüz kullanıcıyla sınanmadıysa: önce tek bir varsayımı doğrulayan bir MVP, faturalamalı tam bir platformdan daha ucuza öğretir.
  • Aynı işi hazır bir SaaS aboneliği karşılıyorsa ve farklılaşma sizin için kritik değilse: özel geliştirme o durumda fazladan maliyettir.

Nasıl çalışıyoruz?

  1. 1

    Kiracı ve rol modeli

    Kim kimin verisini görür, bir müşteri hesabının içinde hangi roller bulunur, sistem yöneticisi neyi aşabilir — ekranlardan önce bu tablo yazılır. Çok kiracılılık sonradan eklenirse tablolar, sorgular ve yetki kontrolleri yeniden açılır.

  2. 2

    Veri modeli ve API sözleşmesi

    Varlıklar, ilişkiler ve kiracı sınırı veri modeline işlenir; ön yüzle arka uç arasındaki uçlar sprint başlamadan yazılı sözleşmeye bağlanır. İki taraf aynı belgeye bakarak paralel çalışır.

  3. 3

    Abonelik ve faturalama

    Plan, deneme süresi, kullanım limiti, fatura ve başarısız ödeme akışı ürünün parçası olarak tasarlanır. Faturalama en sona kalınca plan limitleri kodun her köşesine dağınık yamalar olarak girer.

  4. 4

    Staging'de açılan sürümler

    Her iki haftanın sonunda üretimin kopyası olan staging ortamında yeni bir sürüm açılır. Siz ekran görüntüsüne değil, kendi test hesabınızla girdiğiniz bir uygulamaya bakarsınız.

  5. 5

    Güvenlik, KVKK ve yük

    Kişisel veri alanları işaretlenir, gerekenler alan düzeyinde şifrelenir; oturum, hız sınırı ve yetki testleri yapılır. Kabul kriteri, kapsam belgesindeki maddelerdir.

  6. 6

    Yayın, izleme ve devir

    Canlıya geçişle birlikte hata izleme, erişilebilirlik uyarıları ve zamanlanmış işlerin takibi kurulur. Kaynak kod, bulut hesabı ve alan adı sizin şirketiniz adına kalır.

Ne teslim ediyoruz?

Web & SaaS Geliştirme

Yazılı kiracı, rol ve yetki matrisi
Veri modeli ve API sözleşmesi (OpenAPI)
Abonelik, plan limiti ve fatura akışı
Yönetim paneli ve müşteri tarafı web uygulaması
Staging ve üretim ortamı, hata izleme ve uyarılar
Sizin hesaplarınızda kaynak kod ve altyapı, devir dokümanı

Süreyi ve maliyeti ne belirler?

Tahmin modelimizde web ve SaaS geliştirmenin takvim bandı 10–24 haftadır. Bandın hangi ucuna düşeceğinizi beş şey belirler: çok kiracılılığın gerekip gerekmediği, abonelik ve faturalamanın kapsamda olup olmadığı, rol-yetki matrisinin genişliği, bağlanılacak dış sistem sayısı ve KVKK gereksinimleri. Staging ortamı ya da izleme bütçeden çıkarılınca proje kâğıt üzerinde kısalır, canlıda ise pahalıya döner. Web ve SaaS projelerinde fiyat kapsama bağlıdır; kapsam netleşince yazılı teklif veriyoruz. Bantların nasıl okunacağı Maliyet Faktörleri sayfasında anlatılıyor.

Maliyet faktörlerini inceleyin

Üretimden kanıt

4

rol paneli tek veri modelinde, çok kiracılı yapıda (Başarı Platformu)

17

zamanlanmış iş abonelikli bir SaaS'ın arkasında: toplama, hatırlatma, rapor, mutabakat (Beyond Review)

10

haftada web sitesi ve içerik paneli teslim (Sheriff DNS)

Başarı Platformu ve Beyond Review sayıları kaynak koddan okundu, Sheriff DNS süresi git geçmişinden ölçüldü (Eylül 2026).

Vakayı oku: Sinan İpek Akademi

Sık sorulan sorular

Web uygulaması ile SaaS arasındaki fark nedir?

Her SaaS bir web uygulamasıdır ama her web uygulaması SaaS değildir. Bir şirketin yalnız kendi ekibi için kullandığı panel bir web uygulamasıdır. SaaS ise aynı yazılımı birden çok müşteriye abonelikle sunar; bu yüzden kiracı ayrımı, plan limitleri, faturalama ve müşteri başına ayarlar ürünün çekirdeğine girer. Hangisini kurduğunuzu ilk hafta yazıya dökmek, veri modelini doğru başlatmanın şartıdır.

Çok kiracılı (multi-tenant) mimari nasıl kurulur?

Çoğu B2B üründe başlangıç noktası, müşterileri tek bir veritabanında tutup her kaydı bir kiracıya bağlamaktır. Başarı Platformu'nda kiracı sınırı iki katmanda duruyor: veri modelinde kurum kök kayıt ve kullanıcılar ona bağlı; servis katmanında kurum verisine erişim, oturumdaki kullanıcının kurumuyla sınırlı. Yeni bir kurum yazılımın ikinci kopyası değil, aynı sistemde yeni bir kayıt oluyor. Müşteri başına ayrı veritabanı genellikle sözleşme ya da mevzuat bunu şart koştuğunda tercih edilir.

SaaS geliştirme ne kadar sürer?

Tahmin modelimizde 10–24 hafta. Tek rol ve tek planla çıkan bir ilk sürüm bandın alt ucuna, çok kiracılı yapı, abonelik faturalaması ve birkaç dış entegrasyonla çıkan bir ürün üst ucuna yakındır. Karşılaştırma için: Sheriff DNS'in web sitesi ve içerik paneli yaklaşık 10 haftada tamamlandı; abonelikli bir SaaS olan Beyond Review'un geliştirmesi ise 11 ay sürdü.

Hangi teknolojilerle geliştiriyorsunuz?

Seçimi projeye göre yapıyor ve gerekçesini yazıyoruz. Teslim ettiğimiz işlerden örnekler: Beyond Review'da Next.js panel ile Express ve MongoDB üzerinde çalışan bir API; Başarı Platformu'nda Next.js, Prisma ve PostgreSQL; Nextt.io'da Next.js ve MongoDB; Sheriff DNS'te Next.js ve Firebase. Kurumsal .NET ortamı olan müşterilerde ASP.NET Core ve MS SQL Server ile çalışıyoruz.

Kaynak kod ve sunucular kimde kalır?

Sizde. Kod deposu, bulut hesabı, alan adı ve ödeme sağlayıcısı hesabı şirketiniz adına açılır; biz bu hesaplara yetkili kullanıcı olarak gireriz. Proje sonunda ortam kurulumunu ve dağıtım adımlarını anlatan bir devir dokümanı teslim edilir, böylece ekip değiştirseniz bile ürün sizde kalır.

Kişisel veri (KVKK) tarafı nasıl ele alınıyor?

Hangi alanların kişisel veri olduğu kapsam aşamasında listelenir; saklama süresi, erişim yetkisi ve silme akışı buna göre tasarlanır. Emlak Konut ve UKX için geliştirdiğimiz işe alım platformu Nextt.io'da hassas aday alanları veritabanında alan düzeyinde şifreli tutuluyor ve kör indeksle aranabilir kalıyor. GG Tech'in ISO/IEC 27001 bilgi güvenliği belgesi var.

Son güncelleme:

Projenizi konuşalım, aynı iş günü dönelim.

30 dakikalık ön görüşme: kapsam, takvim bandı ve doğru ekip.

Clutch 5.0 · 20 kişilik ekip · Çekmeköy Belediyesi, NSC Soft, UKX

WhatsApp'tan yazın
Görüşme planlaWhatsApp