Skip to content

Latest commit

 

History

History
88 lines (75 loc) · 2.44 KB

README.md

File metadata and controls

88 lines (75 loc) · 2.44 KB

NetflixGPT

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.

Table of Contents

Features

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

Tech Stack

  • Frontend: React, TailwindCSS
  • Backend: Firebase Authentication
  • APIs: TMDB API, Gemini API
  • Deployment: Firebase Hosting

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/netflixgpt.git
  2. Navigate to the project directory:
    cd netflixgpt
  3. Install the dependencies:
    npm install

Usage

  1. 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=
    
  2. Start the development server:
    npm start
  3. Open your browser and go to http://localhost:3000.

Screenshots

Home Page Home Page

Search Results Search Results

Contributing

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m 'Add your feature'
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

Contact


Thank you for checking out NetflixGPT! Feel free to contribute, open issues, or reach out with any questions or suggestions.