NetflixGPT is a web application designed to provide movie suggestions using TMDB and Gemini APIs. The platform offers a user-friendly interface, including a shimmer effect for a better user experience. It also features a robust search functionality and secure user authentication with Firebase.
- User-Friendly Interface: Clean and interactive UI with shimmer effect for a polished look.
- Movie Suggestions: Get movie recommendations based on user queries using TMDB and Gemini APIs.
- Search Functionality: Advanced search to find movies easily.
- Secure Authentication: User authentication with Firebase for secure access.
- Responsive Design: Works seamlessly on various devices and screen sizes.
- Frontend: React, TailwindCSS
- Backend: Firebase Authentication
- APIs: TMDB API, Gemini API
- Deployment: Firebase Hosting
- Clone the repository:
git clone https://github.com/yourusername/netflixgpt.git
- Navigate to the project directory:
cd netflixgpt
- Install the dependencies:
npm install
- Create a
.env
file in the root directory and add your API keys:FIREBASE_API= FIREBASE_APP_ID= REACT_APP_GEMINI_API_KEY= REACT_APP_OMDB_KEY= REACT_APP_TMDB_KEY=
- Start the development server:
npm start
- Open your browser and go to
http://localhost:3000
.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add your feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
- Name: Mohamed Halith
- Email: mohamedhalith.smh@gmail.com
- LinkedIn: Mohamed Halith
Thank you for checking out NetflixGPT! Feel free to contribute, open issues, or reach out with any questions or suggestions.