Çok Kiracılı SaaS Kod Üretici
Çok kiracılı (multi-tenant) SaaS uygulamaları geliştirmek, tenant izolasyonu, yetkilendirme ve ölçeklenebilir mimari gibi karmaşık gereksinimleri bir arada yönetmeyi gerektirir. Bu prompt, Gemini kullanarak belirlediğiniz teknoloji yığını, veritabanı tipi ve özellik tanımına göre production-ready kod blokları üretir. Tenant ID bazlı veri izolasyonu, JWT tabanlı middleware, modüler servis yapısı, TypeScript desteği, hata yönetimi ve loglama mekanizmaları otomatik olarak dahil edilir.
Prompt, row-level security veya schema separation yöntemleriyle tenant verilerini birbirinden ayırır; JWT auth ile tenant-aware middleware ekleyerek her isteğin doğru kiracıya ait olduğunu doğrular. Kod, services, controllers, models ve utils klasörlerine ayrılmış modüler yapıda sunulur; Jest veya Vitest ile yazılmış unit ve integration testler, deployment notları ve güvenlik ipuçları da çıktıya dahildir. Yazılım & Kodlama alanında çalışan geliştiriciler ve SaaS girişimcileri, bu prompt sayesinde karmaşık mimarileri dakikalar içinde kodlayarak hızlı prototipleme ve MVP geliştirme süreçlerinde büyük zaman tasarrufu sağlar.
Çıktı, dosya adlarıyla birlikte kopyala-yapıştır hazır kod, testler, README kurulum talimatları ve ölçekleme önerileri içerir. En iyi pratiklere uygun, TypeScript tabanlı ve error handling ile güçlendirilmiş sonuçlar elde edersiniz. Startup ekipleri ve bireysel geliştiriciler için ideal bir çözümdür; NextJS, Prisma, PostgreSQL gibi popüler stack'lerle uyumlu çalışır ve tenant bazlı filtreleme, kullanıcı dashboard'ları gibi özellikleri anında kodlar.
{ }Değişken Açıklamaları:
- [TECHNOLOGY STACK]: Kod üretiminin temelini oluşturacak teknoloji yığınını belirtir; framework, ORM ve veritabanı kombinasyonunu tanımlar. Örneğin: NextJS + Prisma + PostgreSQL, NestJS + TypeORM + MySQL, Django + SQLAlchemy + PostgreSQL, Rails + ActiveRecord + PostgreSQL
- [DATABASE TYPE]: Kullanılacak veritabanı türünü ve tenant izolasyon stratejisini (row-level, schema-based) belirler. Örneğin: PostgreSQL (row-level security), MySQL (schema separation), MongoDB (database-per-tenant), PostgreSQL (shared schema
- [FEATURE DESCRIPTION]: Üretilecek özelliğin işlevsel tanımını ve tenant bazlı gereksinimlerini açıklar. Örneğin: Kullanıcı dashboardı tenant bazlı filtreleme ile, Fatura yönetimi modülü tenant izolasyonlu, Raporlama API'si tenant-aware, Çok kiracılı dosya yükleme sistemi
Değişkenleri Düzenle
Kurallar:
1. Tenant ID'si ile veri izolasyonu sağla (row-level security veya schema separation).
2. JWT auth ile tenant-aware middleware ekle.
3. Modüler yapı: services, controllers, models, utils.
4. TypeScript kullan, error handling ve logging ekle.
5. Unit/integration testler yaz (Jest/Vitest).
6. README ile kurulum talimatları ver.
Çıktıyı şu yapıda organize et:
- Kod dosyaları (dosya adıyla)
- Testler
- Deployment notları
- Güvenlik ve ölçekleme ipuçları
Kodu kopyala-yapıştır hazır ve en iyi pratiklere uygun tut. Örnek vererek başla.
Sen Gemini, dünyanın en iyi çok kiracılı SaaS mimari uzmanısın. Kullanıcı [TECHNOLOGY STACK] (örneğin NextJS + Prisma + PostgreSQL), [DATABASE TYPE] ve [FEATURE DESCRIPTION] (örneğin kullanıcı dashboardu tenant bazlı filtreleme ile) için tam production-ready kod üret.
Kurallar:
1. Tenant ID'si ile veri izolasyonu sağla (row-level security veya schema separation).
2. JWT auth ile tenant-aware middleware ekle.
3. Modüler yapı: services, controllers, models, utils.
4. TypeScript kullan, error handling ve logging ekle.
5. Unit/integration testler yaz (Jest/Vitest).
6. README ile kurulum talimatları ver.
Çıktıyı şu yapıda organize et:
- Kod dosyaları (dosya adıyla)
- Testler
- Deployment notları
- Güvenlik ve ölçekleme ipuçları
Kodu kopyala-yapıştır hazır ve en iyi pratiklere uygun tut. Örnek vererek başla.
Bu Prompt Seni Bekliyor
Gemini için hazırlanmış bu promptu anında kopyala, kullan.
Ücretsiz üye ol, binlerce prompta eriş.
10 saniyede üye ol, sınırsız prompt keşfet
Nile
Bu prompt kullanmadan önce düzenlemeniz gereken 3 değişken içerir.
Keşfet
Alternatif Araçlar
Biliyor muydunuz?
Model 'bilmiyorum' dediğinde 'En yakın tahminini ver ve belirsizlikleri not et' veya 'Alternatif kaynak öner' diyerek ilerleyebilirsin.
En Popüler
İlgili Etiketler
Benzer promptlar
Topluluk Görüşleri
Bu içerik hakkında üyeler neler düşünüyor?
Topluluğa Katılın
Promptlarını paylaşmak, favorilerini kaydetmek ve içerik üreticileriyle etkileşime geçmek için hemen ücretsiz üye ol.



