Find Movies is a a movie search website developed in React.js that allows users to search for information about their favorite movies. The application consumes data from The Movie Database API (TMDb) API to provide accurate and up-to-date movie details.
Check the app: Find Movies React
- Movie Search: Search for movies and animations by title.
- Movie Details: View details about the movie, including synopsis, cast, trailer and more.
- Cast Details: View details about the cast, including biography, birthday, movies and more.
- Multiple Languages: Can choose between English and Portuguese.
- Responsive Design: The application is designed to be responsive and work on mobile devices, tablets, and desktops.
- Vite.js: The fast frontend build tool for modern web development.
- React.js: The JavaScript library for building the user interface.
- TypeScript: A superset of JavaScript that adds static typing.
- SASS: A preprocessor that is compiled into CSS.
- React Query: For efficient and powerful data fetching and state management.
- Axios: For making HTTP requests to the TMDb API.
- Context API: For managing global state within the application.
-
Clone the rpository:
git clone https://github.com/jonathangeovani/find-movies-react cd find-movies-react
-
Install Dependencies:
npm install
-
Set up the API Key:
Get a free API key from TMDb and replace the value of VITE_API_KEY in the .env.example file with your key. Rename the file to .env.
# .env.example VITE_API_KEY = "YOUR_API_KEY_HERE"
-
Start the application:
npm run dev
The application will be running at http://localhost:5173