SaaS ürün geliştirme

SaaS Geliştirme: Abonelik Tabanlı Yazılım

SaaS geliştirmede zorlayan kısım genelde arayüz değil. Birden fazla şirketin verisinin aynı sistemde birbirine karışmadan durması, abonelik durumunun her yerde doğru okunması ve yetkilerin plana göre işlemesi asıl işi oluşturuyor. Curiosive, Ankara'dan çalışan bir yazılım stüdyosu. Beş yılı aşkın süredir üretime çıkan ürünler geliştiriyoruz, 16 canlı ürünümüz var ve bunların birçoğu abonelik modeliyle çalışıyor.

Tam kapsamlı bir SaaS ürünü için başlangıç fiyatı 10.000 USD. Önce sınırlı bir sürümle pazara çıkmak istiyorsanız MVP başlangıç fiyatı 5.000 USD. Yayın sonrası geliştirme için aylık 800 USD karşılığında 20 saatlik model kullanılıyor. Bu sayılar sabit teklif değil, başlangıç noktası. Kesin kapsam keşif görüşmesinden sonra birlikte belirleniyor.

01

Çok kiracılı veri modeli: Reveal Software

Reveal Software (https://reveal.software) SaaS ürünlerine kişisel video ile kullanıcı karşılama imkanı veriyor: soğuk ipuçları yerine gerçek bir insanın anlatımı. Arka uçta Hono, Drizzle ORM ve PostgreSQL, ayrıca tarayıcı eklentisi bulunuyor. Bu tür ürünlerde kritik karar kiracı ayrımının nerede uygulandığı. Filtrelemeyi yalnızca uygulama kodunda yaparsanız tek bir eksik koşul başka bir müşterinin verisini açığa çıkarabilir. Bu yüzden kiracı kimliği veri modelinin parçası oluyor ve erişim kısıtı veritabanı seviyesinde de tanımlanıyor.

02

Abonelik durumu için tek doğruluk kaynağı

Abonelikli ürünlerde en sık görülen hata ödeme durumunun iki yerde tutulması. Kullanıcı iptal ediyor ama uygulama erişimi kesmiyor, ya da ödeme başarısız oluyor ve kimse fark etmiyor. Doğruluk kaynağını ödeme sağlayıcısının olayları üzerine kuruyor, gelen bildirimleri tekrar geldiğinde ikinci kez işlemeyecek şekilde yazıyoruz. Deneme süresi, plan yükseltme, ödeme başarısızlığı ve iptal senaryolarının her biri ayrı ayrı test ediliyor. Ödeme yolları geliştirme sürecinde kıdemli mühendis incelemesi zorunlu olan alanlardan biri.

03

İçerik ve erişim hakkı ayrımı

This is HCD (https://thisishcd.com) 374 bölüm, ücretsiz kurslar ve 130'dan fazla ülkeden 462'yi aşkın tasarımcı barındıran bir platform. Burada işe yarayan ayrım şu oldu: içerik Sanity tarafında yapılandırılmış veri olarak duruyor, üyelik ve kullanıcıya ait durum ise Supabase tarafında. Editör içerik yayınlarken uygulama veritabanına dokunmuyor. Inspire Film (https://inspire.film) tarafında benzer bir kurgu video akışı ve canlı etkinlik erişimi için kullanılıyor, erişim hakkı içerik seviyesinde kontrol ediliyor.

04

Yapay zeka destekli geliştirme, mühendis kontrolü

Kodun büyük bölümü yapay zeka desteğiyle yazılıyor ve bu SaaS projelerinde belirgin bir hız avantajı sağlıyor, çünkü bu ürünler çok sayıda ekran, form ve liste içeriyor. Buna karşılık veri modeli, kimlik doğrulama, yetkilendirme kuralları, ödeme yolları ve güvenlik incelemesi kıdemli mühendislerin sorumluluğunda kalıyor. SaaS'ta bu ayrımın önemi daha büyük, çünkü yetkilendirmedeki bir hata tek bir kullanıcıyı değil bütün müşteri tabanını etkiliyor. Tek seferlik teslim yerine uzun vadeli ortak olarak çalışıyoruz.

Kanıt

Tam olarak bununla yayına aldığımız ürünler.

Sorular

Başlamadan önce en çok sorulanlar.

SaaS geliştirme maliyeti ne kadar?

Tam kapsamlı bir ürün için başlangıç fiyatı 10.000 USD, sınırlı ilk sürüm için 5.000 USD. Kullanıcı rolleri, plan sayısı, entegrasyonlar ve raporlama ihtiyacı bütçeyi belirliyor. Kesin kapsam keşif görüşmesinden sonra netleşiyor.

Ödeme ve faturalama altyapısını siz mi kuruyorsunuz?

Evet. Ödeme sağlayıcısı entegrasyonu, plan ve limit tanımları, deneme süresi, yükseltme ve iptal akışları kapsamın parçası. Gelen bildirimleri tekrar geldiğinde ikinci kez işlemeyecek şekilde yazıyoruz, böylece abonelik durumu her yerde tutarlı kalıyor ve erişim yanlış hesaplanmıyor.

Çok kiracılı yapı sonradan eklenebilir mi?

Teknik olarak mümkün, fakat pahalı bir iş. Kiracı ayrımı veri modelinin temelinde yer aldığı için sonradan eklenmesi veri taşıma ve neredeyse bütün sorguların gözden geçirilmesi anlamına geliyor. Baştan planlamak belirgin şekilde daha ekonomik.

Ürünü kendi ekibimize devralabilir miyiz?

Evet. Kod deposu, veritabanı ve barındırma hesapları sizin adınıza duruyor. Devir sürecinde mimari kararları ve çalışma yapısını belgeliyoruz. İsterseniz aylık 800 USD karşılığı 20 saatlik model ile destek vermeye devam ediyoruz.

İletişim

Uzun vadeli bir mühendislik ortağı mı arıyorsunuz?

Ürünü, zaman çizelgesini ve kimin için olduğunu anlatan kısa bir not başlamak için yeterli. Size bir satış ekibi değil, işi yapacak mühendis dönecek.

Ankara / Türkiye · Avrupa ve ABD saat dilimlerinde çalışıyoruz