30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
---
|
||
date: 2026-02-27
|
||
topic: db-content-list
|
||
---
|
||
|
||
# DB Content List (Web)
|
||
|
||
## What We're Building
|
||
Veritabanında kayıtlı film ve dizileri web arayüzünde kart görünümü ile listeleyeceğiz. Her kartta poster/backdrop görseli, başlık, tür, yıl ve temel içerik bilgileri gösterilecek.
|
||
|
||
İlk sürümde veri kaynağı yalnızca mevcut DB olacak. Harici API ile poster tamamlama veya enrichment yapılmayacak.
|
||
|
||
## Why This Approach
|
||
Seçilen yaklaşım: server API endpoint + frontend Mantine card grid.
|
||
|
||
Bu yaklaşım, hızlı teslim ve temiz ayrım sağlar: backend yalnızca kayıtlı içerikleri döner, frontend görselleştirmeyi üstlenir. Sonradan filtre, pagination ve sıralama gibi eklemeler düşük maliyetle yapılabilir.
|
||
|
||
## Key Decisions
|
||
- Web arayüzü kullanılacak: Kullanıcı hedefi doğrudan UI üzerinden liste görmek.
|
||
- Kart görünümü seçildi: Poster + temel metadata ile hızlı taranabilir deneyim.
|
||
- Veri kaynağı sadece DB: İlk sürümde kapsam kontrolü ve hızlı teslim için.
|
||
- Mantine bileşenleri kullanılacak: Mevcut frontend stack ile uyum için.
|
||
|
||
## Open Questions
|
||
- Pagination ilk sürümde gerekli mi, yoksa 100 kayıt sınırı yeterli mi?
|
||
- Kartta hangi alanlar zorunlu tutulmalı (oy puanı, cast, genre sayısı)?
|
||
|
||
## Next Steps
|
||
-> `/workflows:plan`
|