2025'te Next.js ile SaaS Ürün Mimarisi
Multi-tenant yapı, auth, ödeme entegrasyonu ve AI pipeline'ı aynı anda kurgulayan modern SaaS mimarisine bakış.
Bir SaaS ürünü kurarken mimari kararlar, ürünün ölçeklenebilirliğini belirler. 2025'te Next.js App Router ile kurduğumuz bir SaaS'ın temel katmanlarını ele alıyoruz.
Multi-tenant yapı: Her müşteri (tenant) kendi verisine erişebilir, diğerlerinin verisine erişemez. PostgreSQL'de Row Level Security (RLS) ile tenant_id bazlı izolasyon, en güvenli ve performanslı yaklaşım. Supabase bu için ideal bir zemin sağlar.
Auth katmanı: Clerk veya Auth.js ile organization-based auth. Kullanıcı oturumu, API route'larını ve Server Actions'ları otomatik olarak korur. JWT içinde tenant_id saklanır.
Ödeme: Stripe Billing ile subscription yönetimi. Webhook'lar Next.js API route'larına gelir, veritabanı güncellenir. Free/Pro/Enterprise tier geçişleri otomatik olarak işlenir.
AI entegrasyonu: OpenAI veya Anthropic API çağrıları doğrudan Server Actions içinden yapılır. Streaming response'lar için `ai` SDK ile Response.body stream edilir. Rate limiting tenant bazında uygulanır.
Deployment: Vercel + PlanetScale/Neon kombinasyonu production-ready bir stack oluşturur. Edge middleware ile coğrafi yönlendirme ve A/B test mümkündür.
Diğer Yazılar
FastAI
Projenizi hayata geçirmeye hazır mısınız?
15 dakikalık ücretsiz keşif görüşmesiyle başlayalım.

