Skip to content

movieflex 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.

Notifications You must be signed in to change notification settings

tanvermax/movie-flex

Repository files navigation

Movie Portal

Live Website

Movie Portal Live Link

About the Project

Movie Portal :

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.

Features:

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.

Tech Stack

Frontend: React.js, Tailwind CSS, React Router, React Hook Form Backend: Node.js, Express.js Database: MongoDB Authentication: Firebase Hosting: Client: Netlify Server: Vercel

Key Functionalities

Home Page

Static Slider with meaningful information. Featured Movies: Displays the six highest-rated movies. Additional sections for more engaging content.

All Movies Page

Displays all added movies in a responsive grid layout. Search movies by title.

Add Movie Page (Private Route)

Form for adding a movie with validation. Movie details include Poster URL, Title, Genre, Duration, Release Year, Rating, and Summary.

Movie Details Page (Private Route)

Displays detailed information about the movie. Options to update, delete, or add to favorites.

❤️ Favorite Movies Page (Private Route)

Displays a user-specific favorite movies list. Option to remove movies from the favorites list.

🔒 Authentication

User registration with password validation. Google Social Login for quick access. Conditional Navbar options based on login status.

🌐 Additional Features

Responsive design for all devices. Loading spinner for data-fetching states. Toast notifications for CRUD operations. Custom 404 Page for invalid routes.

License

This project is licensed under the MIT License.

About

movieflex 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published