Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 2.6 KB

README.md

File metadata and controls

79 lines (52 loc) · 2.6 KB

Movie Zone

Table of Contents

Introduction

Movie Zone is a React-based website that allows users to search for movies by name. It provides a user-friendly interface to search for their favorite movies and view details about them.

Demo

Demo.Video.Short.mp4

About the Project

Movie Zone is a web application developed to help users discover and learn about movies. It utilizes the React framework and CSS for styling, along with an external Movies API to fetch movie data. Users can search for movies by name, and the website will display up to 10 matching results. Clicking on the 'Details' button for a movie provides more information about the movie, utilizing data obtained from the API.

Features

  • Search movies by name
  • Display up to 10 search results
  • View detailed information about a movie
  • Responsive design for various screen sizes
  • API call to fetch data from the Movies API

Used For

  • Browsing movies
  • Learning about movie details

Improvements

  • Implement user accounts and favorite movie lists
  • Add support for filtering by genres or release year
  • Enhance the user interface with animations and transitions

Problems Faced

  • Integrating the Movies API into the React application
    • Solution: Managed the API response data using React state and props.
  • Designing a user-friendly and responsive UI
    • Solution: Utilized CSS for styling and implemented responsive design principles to ensure the website looks and works well on various devices.
  • Handling user interactions and displaying movie details
    • Solution: Created components in React to manage user interactions, such as search, and to display detailed movie information when a user clicks the 'Details' button.

Technologies Used

  • React
  • CSS
  • Movies API

Links

Getting Started

To run Movie Zone locally, follow these steps:

  1. Clone the repository: git clone https://github.com/yashksaini/Movie-Zone.git
  2. Navigate to the project directory: cd Movie-Zone
  3. Install dependencies: npm install
  4. Start the development server: npm start
  5. Open your web browser and visit: http://localhost:3000