Skip to content

Discover Movie & TV Show | Web app built with React JS and The Movie Database (TMDB) API

License

Notifications You must be signed in to change notification settings

danutama/reactjs-movie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React + Vite + Express + Axios + TMDB API + PWA

Welcome to the React Movie App! This web application allows users to discover movies, TV shows, actors, and actresses using data from the TMDB API.

Preview

Live Demo

Features

  • Explore: Browse trending, popular, and upcoming movies, TV shows, actors, and actresses.
  • Search Functionality: Search for specific movies, TV shows, actors, or actresses.
  • Detailed Information: Access detailed information about each movie, show, actor, or actress.
  • Responsive Design: The app is fully responsive, ensuring a great experience on both desktop and mobile devices.

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules, along with a simple Express server, Axios for making HTTP requests, and integration with The Movie Database (TMDB) API to fetch movie data.

Currently, two official plugins are available:

Additional:

  • Express: A lightweight web framework for handling backend routes and API endpoints. Useful for creating a RESTful API or serving your React application in a production environment.
  • Axios: A promise-based HTTP client for the browser and Node.js, integrated into the project for handling API requests. It simplifies making asynchronous HTTP requests to fetch data from APIs or your Express server.
  • TMDB API: Utilizes TMDB API to fetch and display movie data such as the latest, popular, and upcoming movies. You can explore detailed movie information, including titles, posters, release dates, and ratings.
  • Vite PWA: Configured with Vite PWA for enhanced performance, background updates, and mobile-friendly app installation.