A simple Netflix-like web application where users can sign up and log in using Firebase Authentication, edit and save their profile information, add movies to favorites, and browse popular titles with detailed movie information.
Movie data is fetched from the TMDb API.
-
Sign Up & Login (Firebase Authentication):
Register with first name, last name, email, and password. Secure login and logout flow. -
Profile Section:
- Edit display name and profile photo URL
- Save profile changes
- Updated data is reflected instantly across the app (e.g., user name in the navbar)
-
Favorites:
- Add or remove movies from favorites
- View and manage favorite movies
- Favorites are stored in Local Storage and linked to the user's Firebase UID
-
Popular List & Movie Details:
- Fetch and display popular movies from TMDb
- Show detailed information such as overview, genre, and rating
- HTML, CSS, JavaScript (ES6+)
- Firebase Web SDK (Authentication)
- Axios – for API requests
- TMDb API – movie data source
- Local Storage – stores lightweight user data locally (like favorite movies).