Reelr 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.
Mobile view shown on the right.
- Backend: ASP.NET Core Blazor server
- Authentication: ASP.NET Identity
- Database: Entity Framework Core
- UI: Bootstrap 5
- External API: TMDB API
- .NET 9 SDK
- A TMDB API key – sign up here
- Clone the repository:
git clone https://github.com/yourusername/reelr.git cd reelr
TechBoard 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!
- Lists movies fetched from the TMDB API.
- Filter by:
- Title
- Release year
- Genre
- Sort alphabetically or by rating.
Browse 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.
- Requires user login via Identity.
- Add/remove movies from favorites.
- “Watch online” button opens a Google search:
"{movie title} watch online free"
Authenticated 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: {movie title} watch online free, helping users locate the movie quickly.
- Displays a random movie from the TMDB catalog.
Feeling indecisive? The Random Movie page delivers a randomly selected title from the TMDB catalog, perfect for spontaneous viewing.