Skip to content

Manojj1018/movie_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here's a README file tailored for your "my-entertainment" React application, incorporating the provided package.json details and summarizing the key features of your movie app:


My Entertainment

My Entertainment is a React-based application designed for movie and TV show enthusiasts. It allows users to explore, filter, and manage their favorite content with an intuitive interface.

Features

Here’s a refined feature list for your Movie App based on the provided details, formatted for clarity and emphasis:

Feature List for Movie App

1. Movie and TV Show Posters

  • Visual Display: Each movie and TV show is showcased with an eye-catching poster.
  • Information Overlay: Posters include:
    • Original Language: Displays the native language of the content.
    • Ratings Count: Shows the number of ratings, giving insight into the content's popularity.

2. Favorite List

  • Add/Remove Functionality: Users can easily add or remove movies and TV shows from their favorite list using a button located in the top right corner of each poster.
  • Accessible Navigation: The favorite list is conveniently accessible through the navigation bar, allowing users to view all their favorite content in one place.

3. Movie and TV Show Details

  • Detailed View: Clicking on a movie or TV show poster redirects users to a dedicated details page.
  • Comprehensive Information: The details page includes:
    • Plot Summary: A brief overview of the storyline.
    • Cast Information: Lists the main cast and crew involved in the production.
    • Release Date: Displays when the movie or TV show was released.
    • Additional Details: May include runtime, genre, and user reviews.

4. Filtering

  • Genre-Based Filtering: Users can filter movies and TV shows based on genre.
  • Enhanced Discovery: This functionality allows users to easily find content that matches their preferences, making navigation more intuitive.

5. Search Functionality

  • Real-Time Search: The app features a search bar that allows users to search for movies and TV shows in real-time.
  • Dynamic Results: As users type in the search input, the app displays relevant results based on the entered text, facilitating quick content discovery.

This structured feature list highlights the core functionalities of your Movie App, making it easy for users and stakeholders to understand its capabilities. Feel free to modify or expand upon any of these features as necessary!

Getting Started

This project was bootstrapped with Create React App.

Prerequisites

Make sure you have Node.js installed on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/my-entertainment.git
    cd my-entertainment
  2. Install dependencies:

    npm install

Available Scripts

In the project directory, you can run:

npm start

Runs the app in development mode.
Open http://localhost:3000 to view it in your browser. The page will reload when you make changes.

npm test

Launches the test runner in interactive watch mode.

npm run build

Builds the app for production to the build folder. It optimizes the build for the best performance.

npm run eject

Note: This is a one-way operation. Once you eject, you can't go back! This command will remove the single build dependency from your project and give you full control over the configuration files.

Dependencies

The application uses the following dependencies:

  • React: A JavaScript library for building user interfaces.
  • Axios: Promise-based HTTP client for the browser and Node.js.
  • Bootstrap: CSS framework for responsive design.
  • React Router: Declarative routing for React.js.
  • Testing Libraries: Includes @testing-library/react and related packages for testing.

ESLint Configuration

The project uses ESLint for code linting, with the following configuration:

"eslintConfig": {
  "extends": [
    "react-app",
    "react-app/jest"
  ]
}

Browserslist

The application supports the following browsers:

"browserslist": {
  "production": [
    ">0.2%",
    "not dead",
    "not op_mini all"
  ],
  "development": [
    "last 1 chrome version",
    "last 1 firefox version",
    "last 1 safari version"
  ]
}

Learn More

To learn more about React, check out the React documentation.

For more information on Create React App, visit the Create React App documentation.


Feel free to customize the sections as needed, especially the repository URL and any additional information specific to your project!