- Overview
- Features
- Technologies Used
- Installation
- Screenshots
- Links
- Contributing
- Acknowledgements
- Contact
TMDB Clone is a web application built with React that aims to replicate the functionality and design of The Movie Database (TMDB) website. It provides users with an intuitive and engaging platform for browsing, searching, and discovering movies and TV shows. Whether you're a movie enthusiast looking for recommendations or a casual viewer exploring new titles, TMDB Clone offers a familiar yet refreshing experience.
-
Browse Movies and TV Shows: Explore a vast collection of movies and TV shows categorized by genre, popularity, release date, and more.
-
Search Functionality: Utilize the powerful search feature to find specific movies or TV shows by title, actor, director, or keyword.
-
Movie Details: Access detailed information for each movie or TV show, including plot summary, rating, cast, crew, trailers, and similar recommendations.
-
User Authentication: Secure user authentication system allows users to create accounts, log in, and personalize their experience by adding movies to their watchlist or marking favorites.
-
Responsive Design: TMDB Clone is designed to be fully responsive, ensuring an optimal viewing experience across a wide range of devices, from desktops to smartphones.
-
React: JavaScript library for building user interfaces.
-
TMDB API: Integration of TMDB's API to fetch movie and TV show data, including details, images, and trailers.
-
CSS: Styling and layout using CSS for a polished and visually appealing UI.
-
React Router: Client-side routing for seamless navigation between pages and components.
- Clone the repository:
git clone https://github.com/mohamedhesham221/TMDB-Clone2024
- Navigate to the project directory:
cd tmdb-clone
- Install dependencies:
npm install
- Start the development server:
npm start
Contributions are welcome! If you'd like to contribute to TMDB Clone, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request
- TMDB for providing the API used in this project.
- The open-source community for their invaluable contributions.
Special thanks to TMDB for providing the API that powers TMDB Clone and making this project possible.
For any inquiries or feedback, please contact [Muhammad Hisham] at [[email protected]] or via linkedin.