Ortaklık Kasası
İş ortakları arasındaki gider/geliri kaydeden, net bakiyeleri hesaplayan ve minimum sayıda transfer öneren, self-host edilebilir bir hesaplaşma ve muhasebe uygulaması.
Genel Bakış
Birden fazla ortağın ortak harcamalarını, kimin payına ne düştüğünü ve net bakiyeleri elle takip etme zorluğunu; "kim kime ne kadar göndermeli?" sorusunu otomatikleştirir. Splitwise benzeri, ancak gider-bazlı oransal dağıtımla.
Supabase → PocketBase göçüyle tek SQLite dosyası, ucuz VPS'te self-host; klasik borç-bölüştürme problemine gider-bazlı oransal dağıtım + min-transfer çözümü; küçük ekip için MFA + CAPTCHA + whitelist ile kurumsal düzeyde güvenlik.
v1.0 etiketli, 5 sprint tamamlanmış olgun MVP; ayrıntılı deploy rehberi, prod Docker Compose ve build mevcut.
Öne Çıkan Özellikler
Toplam gider/gelir/net, ortak bazlı bakiye tablosu, ürün bazlı kâr/zarar raporu.
Kategorili (domain, SSL, barındırma, Claude, yazılım…) gider CRUD; her gider seçili ortaklara oransal bölünebilir.
Ürüne ilişkilendirilebilen gelir kaydı; ortaklar arası ödeme kayıtları bakiyeyi günceller.
Gider bazlı pay + greedy minimum-transfer önerisi.
CSV dışa aktarım, tarih aralığı filtresi, realtime senkronizasyon, ErrorBoundary.
Zorunlu MFA (parola + e-posta OTP), public signup kapalı whitelist, Cloudflare Turnstile CAPTCHA, PocketBase kural motoruyla RLS-eşdeğeri erişim.
Teknoloji
| Frontend | React 18 + TypeScript + Vite 6 + Tailwind 4 |
| Backend | PocketBase (SQLite; Supabase'den göç) |
| Deploy | Frontend Vercel · PocketBase Docker + Caddy (otomatik TLS) ile VPS self-host |
| E-posta | Brevo SMTP (OTP) |