An open API service indexing awesome lists of open source software.

https://github.com/prathameshdhande22/film-fiesta-web-app

Film Fiesta is a movie information web app that fetches data from The Movie Database (TMDB) API. It provides details on trending, upcoming, top-grossing, popular, and top-rated movies
https://github.com/prathameshdhande22/film-fiesta-web-app

framer framer-motion movie movie-search movies-api react react-spinners reactjs reactrouterdom router tmdb-api tmdb-movie-search typescript typescript-react vite

Last synced: 4 months ago
JSON representation

Film Fiesta is a movie information web app that fetches data from The Movie Database (TMDB) API. It provides details on trending, upcoming, top-grossing, popular, and top-rated movies

Awesome Lists containing this project

README

        

# Film Fiesta

![TypeScript](https://img.shields.io/badge/-TypeScript-007ACC?style=for-the-badge&logo=typescript&color=blue&logoColor=white)
![React](https://img.shields.io/badge/-React-61DAFB?style=for-the-badge&logo=react&logoColor=white&color=blue)
![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=blue&color=black)
![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white)
![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge&logo=vercel&logoColor=white)

Film Fiesta is a movie information web app that fetches data from The Movie Database (TMDB) API. It provides details on trending, upcoming, top-grossing, popular, and top-rated movies. The UI is enhanced with beautiful animations using Framer Motion, and images are rendered using React-Image library. A loading spinner powered by React-Spinner is displayed during data fetching. The project includes an infinite scroll data fetcher for a seamless user experience. This project is built with Vite, React, and TypeScript, styled with Tailwind CSS.

Create your Account in [TMDB API](https://developer.themoviedb.org/reference/intro/getting-started)

### How to Run Locally

1. Clone the repository.
2. Install dependencies: `npm install`.
3. Create a `.env` file with the following details:

```
VITE_API_KEY=your_tmdb_api_key
VITE_API_ACCESS_TOKEN=your_tmdb_api_access_token
VITE_IMAGE_URL=https://image.tmdb.org/t/p/original
VITE_API_URL=https://api.themoviedb.org/3
```

Replace `your_tmdb_api_key` and `your_tmdb_api_access_token` with your TMDB API key and access token.

4. Run the project: `npm run dev`.

### Screenshots
![HomePage](./Images/img1.png)

### License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Author : Prathamesh Dhande