← ClaudeAtlas

saas-storagelisted

SaaS uygulaması için Supabase Storage ile dosya depolama altyapısı kur. Bucket yapılandırması, RLS ile dosya güvenliği, dosya yükleme, görsel optimizasyonu ve plan bazlı depolama limitleri. Bu skill'i kullanıcı dosya yükleme, görsel, depolama, storage, upload veya profil fotoğrafı ile ilgili bir şey istediğinde kullan. "Dosya yükleme ekle", "profil fotoğrafı yükle", "storage kur" gibi ifadeler tetikler.
tomiya1324/tezgah · ★ 1 · AI & Automation · score 74
Install: claude install-skill tomiya1324/tezgah
# SaaS Storage — Supabase Storage ile Dosya Depolama Bu skill, bir SaaS uygulamasının dosya depolama katmanını Supabase Storage ile kurar. Profil fotoğrafları, kullanıcı tarafından yüklenen dokümanlar, ürün görselleri veya dışa aktarılan raporlar — dosya depolama çoğu SaaS'ta gerekli bir katmandır. Supabase Storage, zaten veritabanı için kullandığın Supabase projesinin parçasıdır — ek servis hesabı veya yapılandırma gerektirmez. RLS ile dosya seviyesinde güvenlik, dahili görsel dönüştürme ve Dashboard'da görsel dosya yönetimi sunar. Ücretsiz katman: 1 GB depolama, 2 GB bandwidth/ay. **Bağımlılık:** Bu skill **saas-launcher** orkestratör skill'inin opsiyonel bir fazıdır. Bağımsız olarak da kullanılabilir. Her SaaS'ta gerekmez — yalnızca dosya yükleme ihtiyacı varsa uygula. **Bağlı skill'ler:** - **saas-database** — Dosya metadata'sı (isim, boyut, tür, URL) veritabanında saklanır. Supabase Storage aynı projenin parçasıdır. - **saas-auth** — Dosya erişimi kullanıcı kimliğine bağlıdır. - **saas-api-security** — Yükleme endpoint'leri input validation ve rate limiting gerektirir. --- ## Supabase Storage Kurulumu ### Bucket Oluşturma Supabase Storage'da dosyalar bucket'larda organize edilir. Her bucket bir klasör gibidir. Önerilen bucket yapısı: - `avatars` — Kullanıcı profil fotoğrafları (public) - `uploads` — Kullanıcı dosyaları (private — RLS ile korunmalı) - `exports` — Sistem tarafından üretilen dosyalar (private) **Public vs. Private bucket:** - Public: Dosya URL'si