This project is a responsive movie application built with React, utilizing the Movie Database API to display information about various movies. It provides a visually appealing and user-friendly interface for browsing and searching movies.
- Home Page: Displays a list of popular movies.
- Movie Details Page: Provides detailed information about a selected movie.
- Search Functionality: Allows users to search for movies by title.
- Responsive Design: Optimized for both desktop and mobile viewing.
- HTML5
- CSS3
- JavaScript
- React
- Movie Database API
To run this application locally, follow these steps:
-
Clone this repository:
git clone https://github.com/aishwaryamensinkai/tmdb-Movies.git
-
Navigate to the project directory:
cd tmdb-Movies-main
-
Install the packages using the command:
npm install
-
Start the development server:
npm start
The project structure is organized as follows:
- public/: Contains the public assets and HTML file.
- src/: Contains the source code for the React application.
- components/: Reusable components used across the application.
- config/: Router component used in the application.
- assets/: Contains the images used across the application.
- pages/: Individual page components (Home, MovieDetails).
- App.js: Main application component.
- index.js: Entry point for the React application.
- Google Fonts: Google Fonts
- Images: Unsplash
- API: The Movie Database
Contributions are welcome! If you'd like to add new features, improve existing ones, or fix any bugs, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
- Inspiration and guidance from various online tutorials and resources.
- Special thanks to the open-source community for their invaluable resources and tools.