feat: curated movie lists #14

Open
opened 2026-07-10 20:07:06 +00:00 by GKaszewski · 0 comments
Owner

The only collection is the flat watchlist. Curated lists ("Best Sci-Fi of the 2000s", "Weekend comfort watches") are a core engagement feature for film communities.\n\nScope:\n- Create named, ordered lists with optional description\n- Add/remove/reorder movies in a list\n- Public vs private lists\n- Browse other users' lists\n- List detail page with poster grid and movie cards\n- Federate lists as AP OrderedCollection\n\nImplementation considerations:\n- New lists and list_items tables (list_id, movie_id, position, added_at)\n- Domain models: MovieList, ListItem\n- Ports: ListCommand / ListQuery\n- API: CRUD endpoints under /api/v1/lists\n- SPA: list creation/editing UI, list detail page, "Add to list" action on movie pages\n- Consider list templates/presets (e.g. "Watched in 2026" auto-populated)

The only collection is the flat watchlist. Curated lists ("Best Sci-Fi of the 2000s", "Weekend comfort watches") are a core engagement feature for film communities.\n\n**Scope:**\n- Create named, ordered lists with optional description\n- Add/remove/reorder movies in a list\n- Public vs private lists\n- Browse other users' lists\n- List detail page with poster grid and movie cards\n- Federate lists as AP `OrderedCollection`\n\n**Implementation considerations:**\n- New `lists` and `list_items` tables (list_id, movie_id, position, added_at)\n- Domain models: `MovieList`, `ListItem`\n- Ports: `ListCommand` / `ListQuery`\n- API: CRUD endpoints under `/api/v1/lists`\n- SPA: list creation/editing UI, list detail page, "Add to list" action on movie pages\n- Consider list templates/presets (e.g. "Watched in 2026" auto-populated)
GKaszewski added the backendbigfeaturefederationspa labels 2026-07-10 20:17:46 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GKaszewski/movies-diary#14