Live Link - https://frontendassignmentcode.onrender.com/#/
This project is a clone of the Netflix UI, designed with modern web technologies and powered by advanced search functionality using GPT API. It includes a range of features to enhance the user experience, from exploring the latest movie trailers to managing a personalized watchlist.
- User Authentication: Users can sign in or sign up to the platform, with each user having their own account.
- Explore Trailers: Discover newly released movie trailers.
- Watchlist Management:
- Add movies to your personal watchlist.
- Remove movies from your watchlist.
- Each user's watchlist is stored separately, ensuring privacy and personalized content.
- Movie Suggestions: Get movie recommendations based on categories using the GPT-powered search feature.
- Responsive Design: The application is fully responsive, ensuring a seamless experience on both desktop and mobile devices.
- State Management with Redux: All user and application data is efficiently managed and stored using Redux.
- Memoization: Implemented memoization techniques to reuse data and minimize unnecessary re-renders, improving application performance.
- Custom Hooks: Developed custom hooks to enhance code reusability and maintainability.
- A custom backend server has been built to handle user authentication and manage user data, ensuring secure and reliable interactions.