Dövizci Günlük Operasyon Defteri
Alış-satış kayıtları, anlık kur sapması alarmı, gün sonu vergi raporu — küçük döviz büfeleri için.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- Yetkili döviz büfesi sahipleri (1-3 şube)
- Canı yanan yer
- Defter manuel; mali müşavire gönderim CSV problemi; SARP/TCMB kuruna sapma takibi yok
- Şu an nasıl yapıyor
- Excel/defter + mali müşavire elden
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
M — 6-10 saat. İşlem CRUD + TCMB API + rapor.
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.
- 1İşlem girişi (alış/satış, döviz, miktar, kur)
- 2TCMB kur senkronu
- 3Sapma alarmı
- 4Müşteri kayıt (SARP üst limit)
- 5Günlük gelir/gider raporu
- 6Mali müşavire CSV export
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.
Niche + zorunlu; SARP raporlama avantaj
Küçük TAM; düzenleme değişikliği takibi gerek
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- ₺349/ay (1 şube)
- Hedef ARR
- 100 büfe × ₺349 = ₺35k/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.
# Dövizci Günlük Operasyon Defteri
**Ne inşa ediyoruz:** Yetkili döviz büfesinin günlük alış-satış işlemlerini, müşteri kaydını, TCMB kuruna sapmayı takip eden ve gün sonu rapor üreten araç.
**Kullanıcının işi (JTBD):** Günde 50 işlemi hızla giriyor olmak ve gece TCMB kurundan sapma + günlük kâr raporunu otomatik almak istiyorum.
---
## Stack
- Next.js 15 App Router
- Tailwind + shadcn/ui + Recharts
- Supabase Postgres + Auth
- TCMB kur scrape (XML feed)
- Claude Haiku (anomaly özet)
- Deploy: Vercel
## Veri modeli
```sql
create table transactions (
id uuid primary key default gen_random_uuid(),
user_id uuid references auth.users not null,
type text check (type in ('buy','sell')),
currency text, amount numeric, rate numeric,
try_total numeric, customer_id uuid,
occurred_at timestamptz default now()
);
create table customers (
id uuid primary key default gen_random_uuid(),
user_id uuid references auth.users,
full_name text, tckn text, daily_total numeric
);
create table tcmb_rates (
id uuid primary key default gen_random_uuid(),
recorded_at date, currency text,
buying numeric, selling numeric
);
```
## Ana akışlar
1. Günlük TCMB kuru cron çek.
2. İşlem girişi (hızlı klavye-only akış): alış/satış, döviz, miktar, kur.
3. Müşteri eşleştir (TCKN ile aynı gün limit kontrol).
4. Sapma alarmı (TCMB ± %0.5'in üstü).
5. Gün sonu rapor: kâr, hacim, müşteri sayısı, anomali notu.
## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + auth + işlem formu
- 1:00–2:00 — TCMB kur cron
- 2:00–3:00 — Müşteri kayıt + günlük limit
- 3:00–4:00 — Sapma alarmı UI
- 4:00–5:00 — Gün sonu rapor + CSV export
- 5:00–6:00 — Vercel deploy
## Başarı kriteri
- [ ] 20 işlem girişi 30sn'den hızlı (klavye-only)
- [ ] TCMB kur otomatik güncelleniyor
- [ ] Sapma %0.5+ kırmızı vurguyla görünüyor
- [ ] Gün sonu rapor PDF/CSV
- [ ] Mobil hızlı giriş çalışıyor
## Dikkat
- BDDK / Hazine düzenlemeleri: SARP üst limit (35.000$ üstü kayıt) kontrol akışı.
- Mobil giriş kritik — POS yanında telefon.
- AI sadece "neden farklı işlem" anomaly özet — kararı almıyor.
- Mali müşavire CSV format: işlem tarihi, döviz, kur, TL toplam.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.