Listeye dön
Vertical SaaS/24

Kuaför/Güzellik Salonu Randevu + CRM

Türkçe, WhatsApp ile randevu onayı gönderen, müşteri geçmişini takip eden niche CRM.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Küçük işletmelere
1-5 çalışanlı kuaför
Para hedefi
₺40k MRR
Abonelik
Stack
Next.js + Supabase
AI yok
/01

Kimin derdi bu?

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

Kim
1-5 çalışanlı kuaför, güzellik salonu, tırnak stüdyosu sahipleri
Canı yanan yer
WhatsApp'tan yönetim kaos; no-show yüksek, müşteri geçmişi yok
Şu an nasıl yapıyor
Ajanda defteri + WhatsApp; randevu çakışması sık
/02

6 saate sığar mı?

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

M — 8-16 saat. Takvim + WhatsApp entegrasyonu. 6 saatte sadece takvim + SMS fallback.

/03

Ne ile inşa edeceksin?

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

FrameworkNext.js 15 App Router
UIshadcn/ui + Tailwind + FullCalendar
DatabaseSupabase Postgres
AuthSupabase Auth magic link
AI
DeployVercel + Vercel Cron
Entegrasyonlar
WhatsApp Business API (Netgsm)
/04

Hangi parçalar?

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

  1. 1Salon + çalışan + hizmet setup
  2. 2FullCalendar UI
  3. 3Müşteri kartı (notlar, geçmiş)
  4. 424 saat önce otomatik WhatsApp
  5. 5No-show raporu
  6. 6Basit gelir özeti
/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 (önlenen no-show = direkt gelir), yüksek retention

Neden hayır

Satış döngüsü uzun, fiziksel uğramak gerekebilir

/07

Para nereden gelir?

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

Fiyat
₺399/ay salon başı, 200 WhatsApp dahil
Hedef ARR
100 salon × ₺399 = ₺40k 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
# Kuaför/Güzellik Salonu Randevu + CRM

**Ne inşa ediyoruz:** Salon için Türkçe takvim + WhatsApp ile 24 saat önceden otomatik hatırlatma + müşteri geçmişi.

**Kullanıcının işi (JTBD):** 3 çalışanlı salonumda günde 30 randevu yönetiyorum, WhatsApp'ta kaosun içinde no-show yüksek, randevular ve hatırlatmalar tek yerde olsun istiyorum.

---

## Stack
- Next.js 15 + TS strict, Tailwind + shadcn/ui + FullCalendar
- Supabase (magic link + Postgres with RLS)
- Netgsm WhatsApp Business API
- Vercel Cron
- Deploy: Vercel

## Veri modeli
```sql
create table salons (id uuid primary key default gen_random_uuid(), name text);

create table staff (
  id uuid primary key default gen_random_uuid(),
  salon_id uuid references salons, user_id uuid references auth.users,
  name text, role text, working_hours jsonb
);

create table services (
  id uuid primary key default gen_random_uuid(),
  salon_id uuid references salons, name text, duration_min int, price numeric
);

create table customers (
  id uuid primary key default gen_random_uuid(),
  salon_id uuid references salons, name text, phone text, notes text
);

create table appointments (
  id uuid primary key default gen_random_uuid(),
  salon_id uuid references salons,
  staff_id uuid references staff, customer_id uuid references customers,
  service_id uuid references services,
  starts_at timestamptz, ends_at timestamptz,
  status text default 'booked' check (status in ('booked','completed','noshow','canceled')),
  reminder_sent_at timestamptz
);
```

## Ana akışlar
1. Sahip login → salon setup (staff + services).
2. FullCalendar haftalık görünüm; yeni randevu: müşteri seç/oluştur + hizmet + çalışan + saat.
3. Saatlik cron: 24±1 saat sonrası booking varsa Netgsm WhatsApp şablonu gönder (Türkçe).
4. /rapor: son 30 gün no-show % + toplam ciro.

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + auth + RLS + salon setup
- 1:00–3:00 — FullCalendar + randevu CRUD
- 3:00–4:30 — Netgsm WhatsApp entegrasyonu + cron
- 4:30–5:30 — Müşteri kartı + no-show rapor
- 5:30–6:00 — Deploy

## Başarı kriteri
- [ ] Sahip + 1 çalışan 2 ayrı view görüyor (RLS)
- [ ] Randevu sürükle-bırak çalışıyor
- [ ] 1 gerçek numaraya test hatırlatma gidiyor
- [ ] Mobilde takvim okunur

## Dikkat
- Netgsm şablon onayı — dev için sandbox, prod için onaylı template.
- WhatsApp Business API maliyeti — mesaj başına fiyat var, kullanıcıya say.

Bu sana uymadı mı?

Hepsini gör