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

Kuyumcu — Altın Stok + Gram Fiyat Takip

Kuyumcu envanteri (gram + ayar), günlük TC kapalı/has fiyat senkronu, kâr/zarar raporu.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Küçük işletmelere
Mahalle kuyumcuları
Para hedefi
150 kuyumcu × ₺249 = ₺…
Abonelik
Stack
Next.js + Supabase
AI yok
/01

Kimin derdi bu?

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

Kim
Mahalle kuyumcuları, küçük altın işletmeleri (5-20 vitrin)
Canı yanan yer
Altın fiyatı dakikada değişir, alış-satışta kâr-zarar takibi manuel zor
Şu an nasıl yapıyor
Defter + Excel; gram fiyatı manuel takip; raporlama yok
/02

6 saate sığar mı?

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

M — 6-10 saat. Stok + günlük gram fiyat API + alış-satış işlem.

/03

Ne ile inşa edeceksin?

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

FrameworkNext.js 15 App Router
UIshadcn/ui + Tailwind + Recharts
DatabaseSupabase Postgres
AuthSupabase Auth
AI
DeployVercel
Entegrasyonlar
Altın fiyat API (TCMB / canlı borsa)
/04

Hangi parçalar?

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

  1. 1Stok kayıt (ayar, gram, isçilik, tarih)
  2. 2Günlük fiyat senkronu
  3. 3Alış işlemi (gramla)
  4. 4Satış işlemi (kâr hesaplama)
  5. 5Vitrin etiketleri (PDF print)
  6. 6Aylık kâr-zarar 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

Niche + sticky; rekabet az; net iş bitimi

Neden hayır

Altın fiyat API güvenilirlik; küçük TAM

/07

Para nereden gelir?

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

Fiyat
₺249/ay
Hedef ARR
150 kuyumcu × ₺249 = ₺37k/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
# Kuyumcu — Altın Stok + Gram Fiyat Takip

**Ne inşa ediyoruz:** Kuyumcunun envanterini (gram + ayar) kayıt eden, günlük altın fiyat ile değer güncelleyen ve alış-satış işlemlerinde kâr-zarar hesaplayan araç.

**Kullanıcının işi (JTBD):** Vitrindeki 50 ürünün anlık değerini ve dünden bugüne kâr/zararı bir bakışta görmek istiyorum.

---

## Stack
- Next.js 15 App Router
- Tailwind + shadcn/ui + Recharts
- Supabase Postgres + Auth
- Altın fiyat: canlı borsa scraping (TCMB has, kapalıçarşı kapalı)
- Deploy: Vercel

## Veri modeli
```sql
create table inventory (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users not null,
  product_type text, karat int, gram numeric,
  workmanship_try numeric, acquired_at date, acquired_price numeric,
  status text default 'in_stock'
);

create table prices (
  id uuid primary key default gen_random_uuid(),
  recorded_at timestamptz default now(),
  source text, has_gram numeric, kapali_gram numeric,
  ceyrek numeric, yarim numeric, tam numeric
);

create table transactions (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  inventory_id uuid references inventory,
  type text check (type in ('buy','sell')),
  occurred_at timestamptz default now(),
  amount_try numeric, customer_name text, notes text
);
```

## Ana akışlar
1. Stok ekle (gram + ayar + işçilik).
2. Cron 15dk'da bir gram fiyat çek.
3. Stok satırlarında anlık değer (ayara göre has * gram).
4. Alış-satış işlemi → kâr/zarar otomatik.
5. Vitrin etiketi PDF print (gram + fiyat + barkod).
6. Aylık rapor.

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + auth + envanter CRUD
- 1:00–2:00 — Altın fiyat scrape + cron
- 2:00–3:00 — Anlık değer hesaplama UI
- 3:00–4:00 — Alış-satış işlem
- 4:00–5:00 — Etiket PDF + rapor
- 5:00–6:00 — Vercel deploy

## Başarı kriteri
- [ ] 10 ürün envanterde
- [ ] Gram fiyat saatlik güncelleniyor
- [ ] Stok değeri canlı hesaplanıyor (24 ayar gram × has)
- [ ] Test satış kâr/zarar gösterdi
- [ ] Etiket PDF basıldı

## Dikkat
- Altın fiyat scrape: kapalıçarşı, altın.in, doviz.com — ToS dikkat.
- Yedek source: TCMB resmi has gram fiyatı.
- Para birimi sadece TL; vade-li işlem v2.
- Mobil tablet kuyumcu için optimal ekran.

Bu sana uymadı mı?

Hepsini gör