{"id":30294414,"url":"https://github.com/fullstackgenerator/reelr","last_synced_at":"2026-04-11T02:53:04.476Z","repository":{"id":308525102,"uuid":"1025657277","full_name":"fullstackgenerator/Reelr","owner":"fullstackgenerator","description":"A movie discovery web app built with ASP.NET Core that integrates TMDB API for browsing films with filtering, sorting, and user favorites. Features user authentication, random movie suggestions, and responsive Bootstrap UI.","archived":false,"fork":false,"pushed_at":"2025-08-06T10:48:55.000Z","size":815,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-06T12:30:58.600Z","etag":null,"topics":["aspnet-core","blazor","blazor-server","bootstrap","csharp","dotnet","dotnet-core","entity-framework-core","fullstack-development","fullstackweb-application","identity","mit-license","movie-filter","open-source","random-movie","responsive-design","tmdb-api","tmdb-integration","user-authentication","web-development"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fullstackgenerator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-24T15:35:40.000Z","updated_at":"2025-08-06T10:48:58.000Z","dependencies_parsed_at":"2025-08-06T12:31:00.497Z","dependency_job_id":"d91e723e-7341-4977-8b09-e30de20ebd66","html_url":"https://github.com/fullstackgenerator/Reelr","commit_stats":null,"previous_names":["fullstackgenerator/reelr"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/fullstackgenerator/Reelr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FReelr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FReelr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FReelr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FReelr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fullstackgenerator","download_url":"https://codeload.github.com/fullstackgenerator/Reelr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FReelr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270796218,"owners_count":24647319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnet-core","blazor","blazor-server","bootstrap","csharp","dotnet","dotnet-core","entity-framework-core","fullstack-development","fullstackweb-application","identity","mit-license","movie-filter","open-source","random-movie","responsive-design","tmdb-api","tmdb-integration","user-authentication","web-development"],"created_at":"2025-08-17T01:34:48.116Z","updated_at":"2026-04-11T02:52:59.454Z","avatar_url":"https://github.com/fullstackgenerator.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![.NET](https://img.shields.io/badge/.NET-9.0-blue.svg)](https://dotnet.microsoft.com/en-us/download)\n\n# Reelr 🎬\n\nReelr is an ASP.NET Core Blazor server web application that integrates with the TMDB API to deliver movie discovery features. It supports user authentication using ASP.NET Identity and allows users to save favorite movies and explore titles randomly.\n\n\u003csmall\u003e*Mobile view shown on the right.*\u003c/small\u003e\n\n\u003cimg width=\"2248\" height=\"874\" alt=\"1\" src=\"https://github.com/user-attachments/assets/6d49937e-96cd-4c6a-af62-4f6036a4b6da\" /\u003e\n\n## Tech Stack\n\n- **Backend**: ASP.NET Core Blazor server\n- **Authentication**: ASP.NET Identity\n- **Database**: Entity Framework Core\n- **UI**: Bootstrap 5\n- **External API**: [TMDB API](https://www.themoviedb.org/documentation/api)\n\n## Getting Started\n\n### Prerequisites\n- [.NET 9 SDK](https://dotnet.microsoft.com/download)\n- A TMDB API key – [sign up here](https://www.themoviedb.org/settings/api)\n\n### Setup\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/yourusername/reelr.git\n   cd reelr\n\n### License \u0026 Contribution\n\nTechBoard is released under the **MIT License**, encouraging you to explore, modify, and adapt the code as you see fit. Feel free to fork the repository and give it a star!\n\n## Features\n\n### Home\n- Lists movies fetched from the TMDB API.\n- Filter by:\n  - Title\n  - Release year\n  - Genre\n- Sort alphabetically or by rating.\n\nBrowse a curated selection of movies sourced from TMDB. The home page includes an automated filtering system allowing users to search by title, release year, genre, and sort results by name or rating.\n\n\u003cimg width=\"2248\" height=\"870\" alt=\"2\" src=\"https://github.com/user-attachments/assets/3ff98453-bde5-4d26-bf3d-f32b7a326b45\" /\u003e\n\n### Favorites\n- Requires user login via Identity.\n- Add/remove movies from favorites.\n- “Watch online” button opens a Google search:  \n  `\"{movie title} watch online free\"`\n\nAuthenticated users can save movies to their favorites. Once logged in, an \"Add to Favorites\" button becomes available on each movie card. Additionally, a \"Watch Online\" button launches a Google search like:\n{movie title} watch online free, helping users locate the movie quickly.\n\n\u003cimg width=\"2256\" height=\"872\" alt=\"3\" src=\"https://github.com/user-attachments/assets/dd802bba-4682-40f0-9b7e-66e8358c5c52\" /\u003e\n\n\u003cimg width=\"2256\" height=\"873\" alt=\"4\" src=\"https://github.com/user-attachments/assets/bc786806-a04c-44b5-a729-0ff45e4a31eb\" /\u003e\n\n\u003cimg width=\"2256\" height=\"873\" alt=\"5\" src=\"https://github.com/user-attachments/assets/ed4cfbf5-713e-4121-b303-4761cb082e6a\" /\u003e\n\n\u003cimg width=\"2268\" height=\"874\" alt=\"7\" src=\"https://github.com/user-attachments/assets/7c58e6b5-1f04-43c1-be84-fc9305225a5f\" /\u003e\n\n\u003cimg width=\"1778\" height=\"875\" alt=\"8\" src=\"https://github.com/user-attachments/assets/b9135f98-2dac-4bb2-aa61-616555cf7f7c\" /\u003e\n\n### Random Movie\n- Displays a random movie from the TMDB catalog.\n\nFeeling indecisive? The Random Movie page delivers a randomly selected title from the TMDB catalog, perfect for spontaneous viewing.\n\n\u003cimg width=\"2256\" height=\"875\" alt=\"6\" src=\"https://github.com/user-attachments/assets/3dcb2abd-1c14-4376-9cf4-6ddbe61f41f6\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffullstackgenerator%2Freelr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffullstackgenerator%2Freelr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffullstackgenerator%2Freelr/lists"}