Files
ratebubble/docs/brainstorms/2026-02-27-db-content-list-brainstorm.md
2026-02-28 02:44:41 +03:00

30 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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`