NetflixGpt is a movie suggestion web app that leverages React.js, Redux Toolkit, Tailwind CSS, Firebase, and OpenAI’s GPT-3 API to provide personalized movie recommendations. The app features secure authentication, dynamic content, and supports multiple languages.
- Personalized Movie Recommendations: Tailored movie suggestions based on user preferences and interests using OpenAI’s GPT-3 API.
- Secure Authentication: Firebase Authentication for secure and seamless user login/logout.
- Dynamic Content: Random video playback on the home screen for an engaging user experience.
- Mobile Responsive: Ensures a smooth experience across devices with responsive design using Tailwind CSS.
- Multi-language Support: Supports multiple languages including English and Hindi.
- Frontend: React.js, Redux Toolkit, Tailwind CSS
- Backend: Firebase Authentication
- API Integration: OpenAI GPT-3
- Version Control: GitHub
To get started with the project, follow the instructions below:
-
Clone the repository:
git clone https://github.com/himanshuKr7/netflixgpt.git cd netflixgpt
-
Install dependencies:
npm install
-
Setup Firebase:
- Create a Firebase project.
- Enable Authentication.
- Obtain your Firebase configuration object and replace the Firebase configuration in the project.
-
Setup OpenAI API:
-
Obtain your OpenAI API key.
-
Store it in a
.env
file in the root of your project:REACT_APP_OPENAI_API_KEY=your_openai_api_key
-
-
Start the development server:
npm start
-
Build the project for production:
npm run build
Devloped with ♥ By Himanshu :)