first commit
This commit is contained in:
29
docs/brainstorms/2026-02-27-db-content-list-brainstorm.md
Normal file
29
docs/brainstorms/2026-02-27-db-content-list-brainstorm.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
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`
|
||||
Reference in New Issue
Block a user