https://github.com/fullstackgenerator/reelr
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.
https://github.com/fullstackgenerator/reelr
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
Last synced: 7 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/fullstackgenerator/reelr
- Owner: fullstackgenerator
- License: mit
- Created: 2025-07-24T15:35:40.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-08-06T10:48:55.000Z (8 months ago)
- Last Synced: 2025-08-06T12:30:58.600Z (8 months ago)
- 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
- Language: HTML
- Homepage:
- Size: 796 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/licenses/MIT)
[](https://dotnet.microsoft.com/en-us/download)
# Reelr 🎬
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.*

## Tech Stack
- **Backend**: ASP.NET Core Blazor server
- **Authentication**: ASP.NET Identity
- **Database**: Entity Framework Core
- **UI**: Bootstrap 5
- **External API**: [TMDB API](https://www.themoviedb.org/documentation/api)
## Getting Started
### Prerequisites
- [.NET 9 SDK](https://dotnet.microsoft.com/download)
- A TMDB API key – [sign up here](https://www.themoviedb.org/settings/api)
### Setup
1. **Clone the repository:**
```bash
git clone https://github.com/yourusername/reelr.git
cd reelr
### License & Contribution
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!
## Features
### Home
- 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.

### Favorites
- 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.





### Random Movie
- 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.