SAAS GELİŞTİRME
SaaS ürün geliştirme.
Altun Core, ilk sürümü kullanılan bir ürünü çok kullanıcılı bir SaaS'a dönüştürür. Hesaplar, roller, abonelik ve yönetim paneli ayrı ayrı eklenen parçalar değil, tek bir ürün olarak kurulur.
Kullanılan teknolojiler
- Next.js
- React
- TypeScript
- PostgreSQL
- Redis
- Docker
- Stripe
- iyzico
Her proje o anki güncel kararlı sürümlerle başlar; sürüm numarası yazılmaz.
Kimin için
Fikri doğrulanmış, ilk sürümü yayında olan ürünler için. Tek bir kullanıcı için yazılmış bir uygulama; takımlar, roller, planlar ve faturalandırma devreye girdiğinde yeniden kurgulanmak zorunda kalır. Bu sayfa, o adımın kapsamını anlatır.
Kapsam
- 01Çok kullanıcılı veri modeli: hesaplar, takımlar ve verinin hesaplar arasında ayrılması
- 02Roller ve yetkiler; her ekranın ve her API ucunun yetki kontrolü
- 03Giriş ve kimlik doğrulama: OAuth 2.0 veya oturum tabanlı giriş, tüm trafik HTTPS/TLS üzerinden, API anahtarları yalnızca sunucu tarafında
- 04Yönetim paneli: kullanıcı, plan ve içerik yönetimi
- 05E-posta akışları: davet, şifre sıfırlama, ödeme ve kullanım bildirimleri
- 06Kullanım limitleri ve plana göre açılıp kapanan özellikler
Tanımlı bir kapsam için tipik takvim 8–16 hafta.
Abonelik ve ödeme
Stripe ve iyzico ile abonelik ve tek seferlik ödeme akışları kurulur. Sağlayıcının hosted checkout ekranı kullanıldığında kart verisi sizin sunucunuza düşmez; farklı bir akış gerekiyorsa PCI kapsamı projeye başlarken konuşulur.
- 01Plan yükseltme, düşürme ve iptal akışları
- 02Ödeme olayları webhook üzerinden, yeniden deneme ve idempotency anahtarı ile işlenir
- 03Başarısız olaylar kaydedilir ve tekrar çalıştırılabilir
Altyapı ve yayına alma
Uygulama yönetilen bir platformda yayına alınır; kesinti durumunda çalışma saatleri içinde müdahale edilir. Erişilebilirlik taahhüdü, seçtiğiniz barındırma sağlayıcısının sözleşmesine tabidir.
- 01PostgreSQL veri modeli ve göç düzeni; gerektiğinde Redis ile önbellek ve kuyruk
- 02Docker ile her yerde aynı çalışan ortam, CI/CD ile otomatik dağıtım
Ürünü büyütme sırası mı geldi?
Ürünün bugünkü durumunu ve eksik kalan parçaları yazın. Kapsam, ilk görüşmede netleşir.
Proje başlat