Skip to content

A Netflix-inspired web application built with React and TypeScript, utilizing The Movie Database (TMDb) API to fetch and display movie and TV show data. This project aims to replicate the core features of Netflix, including browsing movies and TV shows by category, searching for specific titles, and viewing detailed information about each title

Notifications You must be signed in to change notification settings

ashwinclarence/netflix-clone

Repository files navigation

TMDb Netflix Clone

A Netflix-inspired web application built with React and TypeScript, utilizing The Movie Database (TMDb) API to fetch and display movie and TV show data. This project aims to replicate the core features of Netflix, including browsing movies and TV shows by category, searching for specific titles, and viewing detailed information about each title.

Features

  • Responsive Design: Fully responsive UI to ensure a seamless experience across different devices.
  • Home Page: Displays a collection of movies and TV shows categorized by popular genres like Trending, Top Rated, Action, Comedy, etc.
  • Search Functionality: Users can search for their favorite movies or TV shows by title.
  • Movie/TV Show Details: Provides detailed information for each movie or TV show, including a description, release date, rating, and more.
  • Dynamic Routes: Each movie or TV show has its own dynamic page with additional information.
  • TypeScript Integration: Ensures type safety and better development experience with TypeScript.
  • State Management: Efficient state management using React's Context API or other libraries like Redux (if applicable).
  • Axios for API Requests: Utilizes Axios for handling API requests to TMDb.
  • Loading and Error Handling: Proper loading states and error handling for a smooth user experience.
  • Environment Variables: Secures API keys using environment variables.

Tech Stack

  • React: Frontend library for building the user interface.
  • TypeScript: Enhances JavaScript with static typing for improved code quality.
  • Tailwind CSS: Utility-first CSS framework for rapid UI development.
  • Axios: Promise-based HTTP client for making API requests.
  • TMDb API: Provides data on movies and TV shows.

About

A Netflix-inspired web application built with React and TypeScript, utilizing The Movie Database (TMDb) API to fetch and display movie and TV show data. This project aims to replicate the core features of Netflix, including browsing movies and TV shows by category, searching for specific titles, and viewing detailed information about each title

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published