Apartman Aidat + Site Yönetim
Yöneticinin aidat takibi, gider raporu, toplantı tutanağı; daire sahibine WhatsApp hatırlatma + ödeme linki.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Apartman/site yöneticileri (gönüllü) — 15-100 daire
- Canı yanan yer
- Aidat takibi Excel; ödememe takibi sürtüşme; gelir-gider raporu hazırlamak yorucu
- Şu an nasıl yapıyor
- Excel + WhatsApp grup + manuel tahsilat
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
S — 4-6 saat. Aidat oluşturma + ödeme tracking + WhatsApp.
Ne ile inşa edeceksin?
Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.
Hangi parçalar?
Her parça ayrı bir commit. Sırayla yakala.
- 1Site + daire kayıt
- 2Aylık aidat oluşturma
- 3Ödeme tracking
- 4WhatsApp hatırlatma + ödeme linki
- 5Gider kaydı + kategori
- 6Aylık gelir-gider raporu
Piyasada kimler var?
Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.
Neden evet, neden hayır?
Kısa bir gerçeklik testi.
Net iş bitirici; düşük rakiplik; sticky retention
Yönetici turnover yüksek; her yıl yeni satış
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- ₺199/ay (50 daire), ₺399/ay (sınırsız)
- Hedef ARR
- 150 site × ₺249 = ₺37k/ay
- Model
- Subscription
Claude Code'a ver
Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.
# Apartman Aidat + Site Yönetim **Ne inşa ediyoruz:** Apartman yöneticisi için aidat oluşturma, ödeme takibi, WhatsApp hatırlatma + ödeme linki, gider kaydı ve aylık rapor. **Kullanıcının işi (JTBD):** 40 dairelik site yöneticisi olarak ay başı aidatı tek tıkla oluşturup ödemeyenlere WhatsApp linki yollamak ve aylık raporu otomatik almak istiyorum. --- ## Stack - Next.js 15 App Router - Tailwind + shadcn/ui - Supabase Postgres + Auth - WhatsApp Cloud API - iyzico Checkout (ödeme link) - Deploy: Vercel ## Veri modeli ```sql create table sites ( id uuid primary key default gen_random_uuid(), user_id uuid references auth.users not null, name text, address text, monthly_dues numeric ); create table units ( id uuid primary key default gen_random_uuid(), site_id uuid references sites on delete cascade, block text, number text, owner_name text, phone text, email text ); create table dues ( id uuid primary key default gen_random_uuid(), unit_id uuid references units on delete cascade, period date, amount numeric, paid boolean default false, paid_at timestamptz, payment_url text, reminder_count int default 0 ); create table expenses ( id uuid primary key default gen_random_uuid(), site_id uuid references sites, occurred_at date, category text, amount numeric, notes text, receipt_url text ); ``` ## Ana akışlar 1. Site + daire seed. 2. Ay başı: tek tıkla tüm dairelere aidat üret. 3. Ödenmeyen aidatlara cron WhatsApp hatırlatma + iyzico ödeme linki. 4. Gider gir (kategori + fatura foto). 5. Aylık rapor (gelir, gider, kalan, ödemeyen liste). ## 6 saatlik inşa sırası - 0:00–1:00 — Scaffold + auth + site/daire CRUD - 1:00–2:00 — Aidat oluşturma + ödeme durumu - 2:00–3:00 — iyzico ödeme link - 3:00–4:00 — WhatsApp hatırlatma cron - 4:00–5:00 — Gider + aylık rapor - 5:00–6:00 — Vercel deploy + test ## Başarı kriteri - [ ] 1 site 10 daire kuruldu - [ ] Ay başı aidat üretildi - [ ] WhatsApp test mesajı + ödeme link - [ ] iyzico sandbox ödeme test geçti - [ ] Aylık rapor PDF/CSV export ## Dikkat - iyzico TR-uyumlu, PayTR alternatifi. - Yönetim Planı için resmi muhasebe yok — hatırlatma sistemi. - KVKK: daire sahibi verisi sıkı; veri sahipliği site yönetimine. - Mobil-first — yöneticiler telefondan kullanır.
Bu sana uymadı mı?
Hepsini görTürkçe CV yüklüyorsun, AI ATS-uyumlu, pozisyon spesifik (software eng / marketing / satış) 3 varyant üretiyor.
Esnaf gelir-giderini sesli yazıyor ("bugün 3 saat çalıştım, 500TL aldım"), AI aylık kâr/zarar + vergi tahmini çıkarıyor.
Öğrenci matematik/fen sorusunu fotoğrafla, AI adım adım çözüm + benzer 3 soru + zayıf konu tespiti.