is a user-friendly platform that allows users to explore, manage, and interact with movies effortlessly. The portal features a dynamic user interface, robust functionality, and seamless user experience.
1.Dynamic Movie Management: Add, delete, update, and favorite movies. 2.User Authentication: Secure login, registration, and Google social login integration. 3.Private Routes: Restricted access for adding movies and viewing favorites. 4.Movie Details: Comprehensive details for each movie with options to update or delete. 5.Responsive Design: Fully optimized for mobile, tablet, and desktop devices. 6.Dark/Light Theme: Toggle between dark and light modes for the home page. 7.Search Functionality: Find movies by title for quick access.
Frontend: React.js, Tailwind CSS, React Router, React Hook Form Backend: Node.js, Express.js Database: MongoDB Authentication: Firebase Hosting: Client: Netlify Server: Vercel
Static Slider with meaningful information. Featured Movies: Displays the six highest-rated movies. Additional sections for more engaging content.
Displays all added movies in a responsive grid layout. Search movies by title.
Form for adding a movie with validation. Movie details include Poster URL, Title, Genre, Duration, Release Year, Rating, and Summary.
Displays detailed information about the movie. Options to update, delete, or add to favorites.
Displays a user-specific favorite movies list. Option to remove movies from the favorites list.
User registration with password validation. Google Social Login for quick access. Conditional Navbar options based on login status.
Responsive design for all devices. Loading spinner for data-fetching states. Toast notifications for CRUD operations. Custom 404 Page for invalid routes.
This project is licensed under the MIT License.