MovieO is an online movie database web application where users can discover and explore information about movies and TV shows. Inspired by IMDb, MovieO provides a rich experience, allowing users to browse details about their favorite films and series, view cast information, watch trailers, and much more.
- Search for Movies and TV Shows: Easily search and find details about any movie or TV show.
- Cast Information: View detailed information about the cast and crew.
- Trailers: Watch official trailers directly on the site.
- Infinite Scroll: The explore section features infinite scrolling for a seamless browsing experience.
- Fully Responsive: Optimized for all devices, from desktops to mobile phones.
- High-Quality Data: Powered by the The Movie Database (TMDb) API.
- Frontend: HTML, CSS, Tailwind CSS, ReactJS
- State Management: Redux Toolkit
- API: The Movie Database (TMDb) API
- Styling: Tailwind CSS
- Responsive Design: Tailwind CSS & Custom Media Queries
![Screenshot 2024-08-15 at 6 48 08β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358230383-6eb2da4f-4c84-4b30-a561-1e4c0aabef64.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzAzODMtNmViMmRhNGYtNGM4NC00YjMwLWE1NjEtMWU0YzBhYWJlZjY0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM0ZGY1MDUxYjlhYzMxNWNmOWVkMWI2MDZlMzQ0ZWRmOWNjMTU3MTU2NGZmZTg3MDg1NjVhMzg4MTRjMDYzNjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xAAwPlk5fcMOwUKwkd_opW9XM9oP3e_Y1pgfLYmT7t8)
![Screenshot 2024-08-15 at 6 49 17β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358232516-2000960f-7066-44c4-9907-b63881f3b0d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzI1MTYtMjAwMDk2MGYtNzA2Ni00NGM0LTk5MDctYjYzODgxZjNiMGQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlMTJmOWJkNzFhY2M3MDM0NDk5MDQ1NGM1ZTRkMGY4YzRlMmQ4MjhiZjVlYTdmMzZjMGNkODBlOWQ0NDM1NmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.AEjiyVJLXySPWCwVxHlQDQ98rP5d3zMMXqEkNIQPgFY)
![Screenshot 2024-08-15 at 6 49 22β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358232554-4c0a2465-9a71-4363-88e1-f9a62b6b938d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzI1NTQtNGMwYTI0NjUtOWE3MS00MzYzLTg4ZTEtZjlhNjJiNmI5MzhkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNhZGMyYWUwMmY4MWMzMDY5NDkxN2E0YzE5OWRlMzE3OTU1NzZiNDI2MTU2MjA4MzUyZjU5ZTA0NDlhNTYzZjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xsioPg8aBJ432Vnu1FigEb7GSIvrwGpMm5MPo4RE0Wo)
![Screenshot 2024-08-15 at 6 49 27β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358232742-04c93b4f-1fbe-4b00-9c9a-6532fc11f437.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzI3NDItMDRjOTNiNGYtMWZiZS00YjAwLTljOWEtNjUzMmZjMTFmNDM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUxNzk5MjIzYTQzMTgxYzEyMmUxNTQ1MDIwMzU4YTE5MzdiNDEyYmUyN2QwM2JmYzc2MjU5NzBmMGE1NTdkYjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GrNdAHu2CgaIcSZJac0BP2zXr7s_ItyXBTQrhdB9Nq8)
![Screenshot 2024-08-15 at 6 49 35β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358232760-fb15c25b-277e-4921-add0-ed124512d499.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzI3NjAtZmIxNWMyNWItMjc3ZS00OTIxLWFkZDAtZWQxMjQ1MTJkNDk5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIyNTc4Mjk3ZDg5ZjU0Y2E4MTI5ZjlkNjA5MjA0NWRhZDg4YzMzMDUyMWE0MmIzMDA5ZjU5NDAxNTExNGZjOWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sWekkSgrBfNJw_uRWUdkzsWOPAsbMdf53tiVKlISsFg)
![Screenshot 2024-08-15 at 6 49 53β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358232842-0533eb36-c719-4118-a1e6-2982959a8665.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzI4NDItMDUzM2ViMzYtYzcxOS00MTE4LWExZTYtMjk4Mjk1OWE4NjY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2ZTNmNDk2MTI3MDczNTRlMDc2MjU5MzE0NzJiZmRjOGQ4YzE1N2JjNDRiNDgwYWRkZTk2OWE5NTdmOWM0YmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HP2xUKxfQUqS_NQBedXM7LqUJDPVXZjGOTIWJATjiQA)
![Screenshot 2024-08-15 at 6 50 01β―PM (2)](https://private-user-images.githubusercontent.com/25192452/358232966-7b0b19ac-3c11-49ae-a56f-542469da8b23.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzI5NjYtN2IwYjE5YWMtM2MxMS00OWFlLWE1NmYtNTQyNDY5ZGE4YjIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA0NjIxNDQ4OGM5NTk3YTBlMWI5OGM2MGNmNTlhZTY0MTkwNGY2YmMyNmY0MDk0MmJjYmFhOTg1NmM2MzQyNzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.KQzjj88ZRTOJis1qXlGsQwxcOk-ZAf7mO7tP2793v8g)
![Screenshot 2024-08-15 at 6 51 18β―PM](https://private-user-images.githubusercontent.com/25192452/358233068-8a5a0130-83a9-462b-9841-3ab6272e9e0a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzMwNjgtOGE1YTAxMzAtODNhOS00NjJiLTk4NDEtM2FiNjI3MmU5ZTBhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIyNjQzMDMxNmU5NjRkNGEyNWJlYjJjNGE4YmM1MzQ3NGE5YjllNzliNGE2MWQ0MDgyMGVhZWU0NGRiMTVmNTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TRy6fLO0wD_i99ZQTkjo83nBAr_--EmugZpDxiXtWHw)
![Screenshot 2024-08-15 at 6 52 13β―PM](https://private-user-images.githubusercontent.com/25192452/358233244-eb17b064-e5d8-4e19-9651-c9326e5331a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzMyNDQtZWIxN2IwNjQtZTVkOC00ZTE5LTk2NTEtYzkzMjZlNTMzMWE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMyMjVhZjE1YzQwYzI5MzRlMWIxMTMxMzg4NDk4OGMzNmQ3OGU2MmQ1YzdlMmU4MmU4NzI4MTRkMDNhNjk4ZTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.w_cI1zMvcmj2G1KrqjwDbAHqAnsIH4L0MSkFZcYyBsQ)
![Screenshot 2024-08-15 at 6 53 23β―PM](https://private-user-images.githubusercontent.com/25192452/358233263-204b5ec6-d0bf-4d2a-b9ea-a63fa1b3d7e0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTMxOTEsIm5iZiI6MTczOTAxMjg5MSwicGF0aCI6Ii8yNTE5MjQ1Mi8zNTgyMzMyNjMtMjA0YjVlYzYtZDBiZi00ZDJhLWI5ZWEtYTYzZmExYjNkN2UwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExMDgxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzMDQwOGZiZWI0YjZjZDViYWM4ZjU5NzA5NDQ5NDUwMGQ4YzVlN2Q1MzNhNDg2ZDM5NWVjN2Q0NzNhMDVlNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PqZlLWbNyJMMtp3rMmau0AbztkIZBHS7RGNp0uh1Inw)
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/sachin9998/MovieInfo_App.git cd MovieInfo_App
-
Install dependencies:
npm install
or
yarn install
-
Create a
.env
file in the root directory and add your TMDb API key:REACT_APP_TMDB_API_KEY=your_tmdb_api_key_here
-
Start the development server:
npm start
or
yarn start
-
Open your browser and visit:
http://localhost:3000
movieo/
βββ public/
β βββ index.html
β βββ ...
βββ src/
β βββ assets/
β βββ components/
β βββ features/
β βββ pages/
β βββ redux/
β βββ App.js
β βββ index.js
βββ .env
βββ package.json
βββ README.md
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page to see whatβs going on.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
For any inquiries, reach out via email@example.com.
Enjoy MovieO! Happy browsing! π¬
This README now includes both the live link and the GitHub repository link. Make sure to replace your_tmdb_api_key_here
and email@example.com
with the correct values.