| Method | Endpoint | Description |
|--------|----------|-------------|
| GET /api/search?q=term&lang=hi | Search titles, optionally filtered for Hindi audio. |
| GET /api/movies/movieId | Full metadata + list of official source URLs. |
| POST /api/watchlist (auth) | Body: movieId, status → add or update entry. |
| GET /api/watchlist (auth) | Return user’s watchlist grouped by status. |
| POST /admin/movies (admin) | Create a new movie entry (title, dub info, source URLs). |
| PATCH /admin/movies/movieId (admin) | Update availability, URLs, or remove a title. |
Movie Detail Page
Watchlist Page
| # | As a … | I want to … | So that … | |---|--------|-------------|-----------| | 1 | Visitor | type “Me, Myself & Irene Hindi dubbed” in a search box | I can see if a Hindi‑dubbed version is available. | | 2 | Visitor | filter results by language = Hindi and type = Dubbed | I only see movies that already have a Hindi dub, not just subtitles. | | 3 | Visitor | see a single “Watch / Download” button that redirects to the official platform (e.g., Disney+, Amazon Prime, Google Play, iTunes) | I don’t have to hunt for the correct store manually. | | 4 | Registered user | add the title to my “My Hindi Dubbed Watchlist” | I can track which dubbed movies I still need to watch. | | 5 | Admin | upload or verify the canonical source URL for each dubbed title | The platform only points to legal, licensed sources. | | 6 | System | automatically check the availability of the Hindi dub (e.g., via the provider’s API) and flag when it becomes unavailable | Users never click a dead link. | me myself and irene hindi dubbed download