feat: add RandomMovie component for enhanced user experience; implement movie filtering and random selection functionality, and update page layout to include new component
This commit is contained in:
73
todo.md
73
todo.md
@@ -1,36 +1,51 @@
|
||||
#
|
||||
UI/UX Improvements
|
||||
Dark/Light Mode Toggle - Obecnie tylko ciemny motyw
|
||||
Responsywny design na urządzenia mobilne - Niektóre komponenty mogą wymagać poprawy
|
||||
Loading states - Dodać skeletony zamiast spinnerów
|
||||
Infinite scroll - Zamiast paginacji dla lepszego UX
|
||||
Gesture support - Swipe na mobilnych dla akcji (dodaj/usuń film)
|
||||
|
||||
## ✅ `TODO.md` – Etapy rozwoju aplikacji
|
||||
Zarządzanie filmami
|
||||
Własne notatki do filmów - Pole w bazie danych już wspomniane w README
|
||||
Tagi/kategorie użytkownika - Własne etykiety
|
||||
Oceny użytkownika - Osobne od TMDB
|
||||
Data obejrzenia - Kiedy użytkownik obejrzał film
|
||||
Lista "Do obejrzenia" - Oddzielna od "Obejrzane"
|
||||
Planowanie seansów - Kalendarz z datami
|
||||
Eksport/import listy - JSON/CSV backup
|
||||
|
||||
```md
|
||||
# TODO – MovieBox
|
||||
Funkcje społecznościowe
|
||||
Udostępnianie list - Link do publicznej listy
|
||||
Rekomendacje na podstawie gustu - ML/AI sugestie
|
||||
Porównanie list z znajomymi - Wspólne filmy
|
||||
|
||||
## 🔧 Faza 1 – MVP (funkcjonalna wersja lokalna)
|
||||
Dodatkowe dane i integracje
|
||||
Informacje o aktorach - Rozszerzone profile (już częściowo jest)
|
||||
Gdzie obejrzeć - Streaming platforms API
|
||||
Zwiastuny - YouTube API integration
|
||||
Recenzje użytkowników - Własne mini-forum
|
||||
Galeria zdjęć z filmu - Więcej materiałów wizualnych
|
||||
|
||||
- [ ] Integracja z TMDB API (wyszukiwanie filmów)
|
||||
- [ ] Utworzenie bazy danych (SQLite + Drizzle)
|
||||
- [ ] Modele: Movie, WatchlistEntry
|
||||
- [ ] Dodanie filmu do watchlisty (z podglądem szczegółów)
|
||||
- [ ] Lista “Do obejrzenia” i “Obejrzane”
|
||||
- [ ] Możliwość dodania tagu lub notatki do filmu
|
||||
- [ ] UI (Tailwind + ShadCN) – responsywna siatka filmów
|
||||
Performance i techniczne
|
||||
PWA - Offline support, push notifications o premierach
|
||||
Lepsze caching - Redis/SWR optimizations
|
||||
Lazy loading - Obrazy i komponenty
|
||||
Search indexing - Full-text search w bazie
|
||||
API rate limiting - Lepsze zarządzanie requestami do TMDB
|
||||
|
||||
## 🌐 Faza 2 – Rozszerzenie
|
||||
Statystyki i analytics
|
||||
Dashboard statystyk - Filmy obejrzane/miesiąc, ulubione gatunki
|
||||
Streak tracking - Dni z rzędu oglądania filmów
|
||||
Cele filmowe - X filmów do obejrzenia w roku
|
||||
Porównanie z poprzednimi latami - Trendy
|
||||
|
||||
- [ ] Podgląd dat premier z TMDB
|
||||
- [ ] Filtrowanie według daty premiery
|
||||
- [ ] Sortowanie / filtrowanie po tagach/statusie
|
||||
Powiadomienia
|
||||
Email notifications - O premierach z listy
|
||||
Push notifications - PWA alerts
|
||||
Reminder system - Przypomnienia o filmach do obejrzenia
|
||||
|
||||
## 🔐 Faza 3 – Rozszerzenia prywatne
|
||||
|
||||
- [ ] Dodanie Auth.js (logowanie)
|
||||
- [ ] Migracja bazy do PostgreSQL
|
||||
- [ ] Eksport listy filmów (np. JSON)
|
||||
- [ ] Backup na GitHub (np. GitHub Actions)
|
||||
|
||||
## 💡 Pomysły na później
|
||||
|
||||
- [ ] System rekomendacji (podobne filmy)
|
||||
- [ ] Powiadomienia o premierach
|
||||
- [ ] Integracja z Letterboxd
|
||||
```
|
||||
Baza danych i backend
|
||||
Migracja na PostgreSQL - Jak wspomniano w README
|
||||
User authentication - Currently brak systemu użytkowników
|
||||
API endpoints - Własne REST API
|
||||
Backup system - Automatyczne kopie zapasowe
|
||||
|
||||
Reference in New Issue
Block a user