Listeye dön
Vertical SaaS/64

Diş Hekimi Randevu + WhatsApp Hatırlatma

Hasta WhatsApp'tan yazıyor, klinik onaylıyor, 24 saat öncesi otomatik hatırlatma — küçük diş kliniği için sade randevu sistemi.

Zaman
4 saat
bootcamp süresi
Kim ödeyecek
Küçük işletmelere
Tek-koltuk diş klinikleri
Para hedefi
100 klinik × ₺349 = ₺3…
Abonelik
Stack
Next.js + Supabase
AI yok
/01

Kimin derdi bu?

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

Kim
Tek-koltuk diş klinikleri, sekretersiz veya yarı zamanlı sekreterli
Canı yanan yer
Telefon kaçırıldı = randevu kaçtı; hatırlatma yok = no-show; Excel'de takvim
Şu an nasıl yapıyor
Defter, telefon, manuel hatırlatma SMS
/02

6 saate sığar mı?

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

S — 4-6 saat. Takvim + WhatsApp Cloud API + cron. Niche, sade.

/03

Ne ile inşa edeceksin?

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

FrameworkNext.js 15 App Router
UIshadcn/ui + Tailwind
DatabaseSupabase Postgres
AuthSupabase Auth
AI
DeployVercel
Entegrasyonlar
WhatsApp Cloud API (Meta)
/04

Hangi parçalar?

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

  1. 1Hasta kayıt CRUD
  2. 2Takvim view (haftalık)
  3. 3Randevu oluştur/onayla
  4. 4WhatsApp şablon mesajları
  5. 524 saat öncesi cron hatırlatma
  6. 6No-show takip raporu
/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

Net ROI (no-show ↓), niche, retention yüksek

Neden hayır

WhatsApp Business onay süreci ve mesaj template onayı

/07

Para nereden gelir?

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

Fiyat
₺299/ay (1 koltuk), ₺599/ay (3 koltuk)
Hedef ARR
100 klinik × ₺349 = ₺35k/ay
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
# Diş Hekimi Randevu + WhatsApp Hatırlatma

**Ne inşa ediyoruz:** Diş kliniği için: hasta kaydı, haftalık takvim, randevu oluştur, 24 saat öncesi WhatsApp hatırlatma — sade ve sınırlı kapsamlı niche araç.

**Kullanıcının işi (JTBD):** Sekreterim olmadan da randevuları takip edip hastaya hatırlatma göndermek istiyorum, kaçan randevu olmasın.

---

## Stack
- Next.js 15 App Router
- Tailwind + shadcn/ui
- Supabase Postgres + Auth
- WhatsApp Cloud API (Meta)
- Vercel cron jobs
- Deploy: Vercel

## Veri modeli
```sql
create table clinics (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users not null,
  name text, phone text, address text,
  whatsapp_phone_id text, whatsapp_token text
);

create table patients (
  id uuid primary key default gen_random_uuid(),
  clinic_id uuid references clinics on delete cascade,
  full_name text, phone text, birth_date date, notes text
);

create table appointments (
  id uuid primary key default gen_random_uuid(),
  clinic_id uuid references clinics on delete cascade,
  patient_id uuid references patients,
  starts_at timestamptz, duration_minutes int default 30,
  treatment text, status text default 'scheduled',
  reminder_sent_at timestamptz, no_show boolean default false
);
```

## Ana akışlar
1. Klinik bilgisi + WhatsApp Cloud API token.
2. Hasta ekle, randevu oluştur (haftalık takvim drag-drop).
3. Cron her saat kontrol → 24 saat sonrasındaki randevulara WhatsApp şablon mesajı gönder.
4. Hasta "geliyorum/iptal" cevabıyla durum güncellenir.
5. Aylık no-show + dolu/boş raporu.

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + auth + clinic + patient
- 1:00–2:30 — Haftalık takvim view + appointment CRUD
- 2:30–4:00 — WhatsApp template + send
- 4:00–5:00 — Cron 24h reminder
- 5:00–5:30 — Rapor sayfası
- 5:30–6:00 — Vercel deploy

## Başarı kriteri
- [ ] 1 klinik kuruldu, 5 hasta + 3 randevu
- [ ] Haftalık takvim çalışıyor (mobil + desktop)
- [ ] WhatsApp test hatırlatması gönderildi
- [ ] Hasta "iptal" cevabı durumu güncelliyor
- [ ] Aylık no-show oranı raporda

## Dikkat
- WhatsApp Cloud API: Meta Business Manager + verified business + template approval (3-7 gün).
- Mesaj template'i Meta'ya önceden onaylatılır ("randevu hatırlatma" kategorisi).
- Mobil-first — diş hekimi tablet kullanır.
- AI yok, sade tut. (Üstüne AI eklenmez, ürün netliği bozulur.)

Bu sana uymadı mı?

Hepsini gör