Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stpkkk/use-popcorn


https://github.com/stpkkk/use-popcorn

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

## usePopcorn App

# Overview

The Movie Listing Application is a React-based web application that allows users to search for movies, rate them, and select them for watching.
This application is designed to provide an interactive and user-friendly platform for movie enthusiasts to discover, rate, and save their favorite movies

# Features

-Movie Search: Easily search for movies by title, genre, or actor to discover a wide range of films.

-Movie Rating: Users can rate movies they've watched and provide their own reviews

-Watchlist: Create a watchlist by selecting movies for future viewing.

# ScreenShot

![use-popcorn-app](https://github.com/stpkkk/use-popcorn/blob/main/screenshot1.png)
![use-popcorn-app](https://github.com/stpkkk/use-popcorn/blob/main/screenshot2.png)

# Practise Case .

-Using the useEffect Hook to perform asynchronous operations.

-Using the localStorage to save the state of the application.

-Using the useRef hook to manipulate DOM in various instances.

-Creating Custom Hooks in React.

-Managing state of a component.

# Usage

Search Movies:

Use the search bar to look for movies by title, genre, or actor.
Browse through the search results to find the movie you're interested in.

Rate Movies:

Once you've watched a movie, you can rate it on a scale of 1 to 10 stars.
Your ratings are saved and can be viewed in the "My Ratings" section.

Watchlist:

Select movies to add them to your watchlist for future viewing.
You can easily access your watchlist and remove movies when you've watched them.

# Contributing

If you'd like to contribute to this project, please follow these steps:-

1.Fork the repository to your own GitHub account.

2.Create a new branch for your changes.

3.Make your contributions and commit them with clear and concise commit messages.

4.Push your changes to your branch on your fork.

5.Create a pull request to the original repository.

I 6.Contribute to the project.