Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
583591e
Add Match Night design spec
ianchesal Jul 23, 2026
66f231d
Address SPEC_REVIEW.md feedback on Match Night spec
ianchesal Jul 23, 2026
54c77b4
Replace Criterion live-scrape with bundled static catalog file
ianchesal Jul 23, 2026
467039d
Add Match Night implementation plan
ianchesal Jul 23, 2026
884b5c7
Remove in-page match banner from Task 8 (contradicted spec non-goal)
ianchesal Jul 23, 2026
61bfc30
feat: add SwipeCandidate/Swipe models and matchedViaSwipe field for M…
ianchesal Jul 23, 2026
cb61f70
feat: add bundled Criterion catalog data file and loader
ianchesal Jul 23, 2026
c59c91d
Add .gitignore exception for the bundled Criterion catalog
ianchesal Jul 23, 2026
4fc1be0
feat: add fetchPopularMovies helper and request timeouts to tmdb.ts
ianchesal Jul 23, 2026
729abed
feat: add Match Night deck refill logic with cursor-tracked sourcing
ianchesal Jul 23, 2026
075d577
feat: add Match Night swipe/match transaction with concurrency safegu…
ianchesal Jul 23, 2026
6a8bbe7
feat: add /api/match-night/next and /api/match-night/swipe routes
ianchesal Jul 23, 2026
be83d38
feat: add MatchNightCard component
ianchesal Jul 23, 2026
7c2b2a9
feat: add Match Night swipe page
ianchesal Jul 23, 2026
4fe50d9
feat: add Match Night entry to sidebar and mobile bottom nav
ianchesal Jul 23, 2026
546006b
feat: show It's a match! badge on watchlist rows added via Match Night
ianchesal Jul 23, 2026
f512a7c
fix: prevent empty-imdbId dedup gap and restore match badge on MovieCard
ianchesal Jul 23, 2026
c469ebc
Fix Docker build: dockerignore exception + lockfile sync
ianchesal Jul 23, 2026
5580e98
Shuffle candidate deck and expand the Criterion catalog
ianchesal Jul 23, 2026
20e9dc4
Replace hand-curated Criterion catalog with the full public dataset
ianchesal Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ node_modules
.env*.local
!.env.example
data
!data/criterion-catalog.json
docs
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ next-env.d.ts

# local data
data/
!data/criterion-catalog.json
/*.csv

# runtime-cached streaming service logos (downloaded from TMDB at runtime)
Expand Down
Loading
Loading