Listeye dön
Türkiye'ye Özel/33

Esnaf Muhasebe Asistanı (Basit)

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.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Bireylere
Kuaför
Para hedefi
₺49.5k MRR
Abonelik
Stack
Next.js + Supabase + Claude
AI merkezde
/01

Kimin derdi bu?

Gerçek bir insan, gerçek bir acı. Kafanda canlandır.

Kim
Kuaför, terzi, tamirci, cafe sahibi küçük esnaf
Canı yanan yer
Muhasebeci ₺2000+/ay, defter tutamıyor, vergi belirsiz
Şu an nasıl yapıyor
Kafadan takip veya hiç; bilanço yok
/02

6 saate sığar mı?

Bootcamp modunda sıkıştırılmış senaryo.

M — 8-16 saat. Voice-first mobil UX + Claude + vergi tablosu.

/03

Ne ile inşa edeceksin?

Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.

FrameworkNext.js 15 App Router (PWA)
UIshadcn/ui + Tailwind
DatabaseSupabase Postgres
AuthSupabase Auth SMS
AIClaude Sonnet 4.6 + Whisper
DeployVercel
/04

Hangi parçalar?

Her parça ayrı bir commit. Sırayla yakala.

  1. 1SMS ile giriş
  2. 2Mikrofon kayıt → Whisper
  3. 3Claude ile yapılandırılmış kayıt çıkarımı
  4. 4Kategori otomatik
  5. 5Aylık rapor
  6. 6Basit vergi tahmini (esnaf vergi usulü)
/05

Piyasada kimler var?

Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.

/06

Neden evet, neden hayır?

Kısa bir gerçeklik testi.

Neden evet

Büyük TAM, voice UX fark yaratıyor, çok düşük CAC

Neden hayır

Esnaf ödemede dirençli, güven inşası zor

/07

Para nereden gelir?

Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.

Fiyat
₺99/ay
Hedef ARR
500 × ₺99 = ₺49.5k MRR
Model
Subscription
/08

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.

prompt.md
# Esnaf Muhasebe Asistanı (Sesli)

**Ne inşa ediyoruz:** Esnaf sesli konuşup "bugün 500 aldım, 200 ödedim" der, AI yapılandırılmış kayıt ve aylık kâr-zarar çıkarır. Mobil-öncelikli PWA.

**Kullanıcının işi (JTBD):** Terzi / berber / tamirciyim, defter tutamıyorum muhasebeci pahalı; her gün 30 saniye konuşup ay sonunda "kaç kazandım, ne kadar vergi ödeyeceğim" görmek istiyorum.

---

## Stack
- Next.js 15 (PWA) + TS strict, Tailwind + shadcn/ui
- Supabase (SMS OTP auth + Postgres)
- Whisper (TR), Claude Sonnet 4.6
- Deploy: Vercel

## Veri modeli
```sql
create table entries (
  id uuid primary key default gen_random_uuid(),
  user_id uuid, type text check (type in ('income','expense')),
  amount numeric, category text, raw_transcript text, note text,
  entry_date date, created_at timestamptz default now()
);
```

## Ana akışlar
1. PWA yüklenir, SMS OTP ile giriş.
2. Ana ekran büyük mikrofon butonu — kullanıcı konuşur.
3. Whisper transkripti → Claude'a: "entry[] = [{type, amount, category, note, date}], Türkçe tarih ifadelerini çözümle".
4. Hemen kayıt + undo butonu.
5. /ay ekranı: toplam gelir, gider, kâr, basit usul vergi tahmini.

## 6 saatlik inşa sırası
- 0:00–1:00 — PWA scaffold + manifest + SMS auth
- 1:00–2:30 — MediaRecorder + Whisper TR
- 2:30–4:00 — Claude prompt + entry creation
- 4:00–5:00 — Ay raporu + basit vergi tahmini
- 5:00–6:00 — Deploy + iPhone + Android test

## Başarı kriteri
- [ ] "Bugün 500 lira aldım" → income 500 kaydı
- [ ] Ay raporu doğru
- [ ] Yaşlı kullanıcı (test) 2 dakikada kullanabiliyor
- [ ] Canlı URL

## Dikkat
- Türkçe amount parsing ("beş yüz" = 500) — Claude bunu iyi yapar.
- Vergi hesabı **basit usul** olsun, karmaşık tablo verme.

Bu sana uymadı mı?

Hepsini gör