İçeriğe geç
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, yayımlanmış portföyümüzde proje örnekleri var ve bunların birçoğu abonelik modeliyle çalışıyor.

Çalışma modelimiz aylık $2.000'dan başlayan AI destekli geliştirmedir; kapsam yazılı olarak belirlenir. Bu sayılar sabit teklif değil, başlangıç noktası. Kesin kapsam keşif görüşmesinden sonra birlikte belirleniyor.

24
yayımlanmış portföy projesi
5+
yıllık üretim deneyimi
12
ülkede işimiz çalışıyor
%100
kod, kıdemli mühendis incelemesinden geçer
1 gün
içinde, mühendisin kendisinden yanıt

Ç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.

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.

İç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.

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.

İlgili vaka incelemeleri (İngilizce)

Reveal Software: a full stack SaaS across web and browser

A Next.js application, browser extension and admin dashboard for personal video onboarding, supported by a shared product architecture.

Vaka incelemesi (İngilizce) →

Poppin: prediction markets embedded into any webpage

A browser extension that brings Polymarket and Kalshi prediction markets onto the page being read, with trading, tracking and discussion alongside a publisher dashboard.

Vaka incelemesi (İngilizce) →

Auditional: audition tracking with cross-browser import

An audition tracking platform for actors, with browser extensions for Chrome, Safari and Firefox that import auditions from Actors Access and Casting Networks in one click.

Vaka incelemesi (İngilizce) →

ChurchBee: a newsletter builder inside church management systems

A Chrome extension that gives churches a drag-and-drop newsletter designer inside the church management system they already use, with flat pricing and BeeFree integration.

Vaka incelemesi (İngilizce) →

YouNet: an embeddable chat widget for AI agents

A React and Material UI interface for an AI agent platform, including a plug and play chat widget that businesses embed on their own websites.

Vaka incelemesi (İngilizce) →

PastorsLine: cross-browser extensions for church communication

React browser extensions for Chrome, Safari, Firefox, Edge and Opera that bring a church communication platform's texting into the tools staff already use.

Vaka incelemesi (İngilizce) →

Release Coach AI: voice-first emotional coaching sessions

A React and Supabase platform delivering guided voice sessions for emotional reset, with a members area, trainer program, subscriptions and an admin panel behind it.

Vaka incelemesi (İngilizce) →

Inspire Film: a virtual cinema for transformational documentaries

A React and Supabase streaming platform with adaptive video, live screening rooms and recommended guided experiences that continue the work after each film ends.

Vaka incelemesi (İngilizce) →

design.computer: publishing AI-generated code in one click

A Chrome extension, Next.js dashboard and Cloudflare Workers backend that turn code from an AI chat into a live URL, with custom domains and administration.

Vaka incelemesi (İngilizce) →

Lizzt: a Next.js rebuild of a group event planning app

A Next.js and TypeScript rebuild of a Dutch event planning app, with shared tasks, items, costs, chat and AI-assisted event setup on an existing Supabase backend.

Vaka incelemesi (İngilizce) →

MedGuide: AI clinical summaries from patient records

A Next.js application and document pipeline that turn patient records in any format or language into structured clinical summaries, using Gemini for extraction.

Vaka incelemesi (İngilizce) →

PicKey: a visual password manager across web, browser and billing

A password manager where points chosen in a person's own photographs replace the master password, delivered through a Next.js marketing site, web app, browser extensions and Stripe subscriptions.

Vaka incelemesi (İngilizce) →

Club 2030: a Hebrew membership platform for automation and AI learning

A right-to-left Next.js and Supabase membership product combining structured courses, recorded tutorials, weekly live sessions and a professional forum for people learning automation and no-code tools.

Vaka incelemesi (İngilizce) →
Sorular

Başlamadan önce en çok sorulanlar.

SaaS geliştirme maliyeti ne kadar?

Çalışma modelimiz aylık $2.000'dan başlayan AI destekli geliştirmedir; kapsam yazılı olarak belirlenir. 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. Çalışma modelimiz aylık $2.000'dan başlayan AI destekli geliştirmedir; kapsam yazılı olarak belirlenir.

Nasıl başlıyor

Bize yazdıktan sonra ne oluyor?

  1. 01

    Ürünü anlatıyorsunuz

    Ne geliştirdiğinizi, kabaca ne zaman gerektiğini ve kimin için olduğunu anlatan bir paragraf yeterli. Brief yok, on beş alanlı form yok.

  2. 02

    Bir gün içinde yanıt alıyorsunuz

    Satış ekibinden değil, işi yapacak mühendisten. Doğru adres değilsek bunu söylüyoruz ve mümkünse daha uygun bir yer öneriyoruz.

  3. 03

    Kapsamı yazılı alıyorsunuz

    Hiçbir taahhüt öncesinde kapsam, fiyat ve takvim yazılı olarak elinizde oluyor. Kararı rakamlara bakarak veriyorsunuz.

Başlamak için uzun vadeli sözleşme yok, araçlarımıza bağımlılık yok, kod ilk commit'ten itibaren sizin.

Konuşmaya başlayalım
İ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