Skip to content

UsePopcorn: A React-based movie search application with user rating and watchlist features.

Notifications You must be signed in to change notification settings

halilenesozdemir/usepopcorn-ts

Repository files navigation

usePopcorn Project

image

Welcome to the usePopcorn project! This React-based application is designed to provide movie enthusiasts with a seamless experience to search for movies, rate them, and manage a personal watchlist.

Features

  • Movie Search: Easily find your favorite movies with our responsive search feature.
  • User Ratings: Rate movies and see how others have rated them with our integrated star rating system.
  • Watchlist Management: Keep track of movies you've watched and those you want to see with a personalized watchlist.

Hooks

To enhance functionality and maintain clean code, we've implemented custom hooks:

  • useKey: Manages keyboard events for improved accessibility and control.
  • useLocalStorageState: Preserves state between sessions using LocalStorage.
  • useMovies: Fetches movie information from the API efficiently.

What Technologies We Used

usePopcorn is built with the following technologies:

  • React: For building a dynamic and responsive UI.
  • JavaScript: The scripting language providing interactivity.
  • CSS: For styling and visually enhancing the application.
  • HTML: The markup language used to structure content on the web.

What Will We Add In The Future

  • Responsiveness: Now, the site is not responsive but will be updated asap.
  • Refactor Code: Code quality is important ⭐
  • Enhanced Type Safety: At least, TS convertion completed but not enough for me.

Live Demo

Experience the usePopcorn app in action! Check out the live demo: As soon as possible I will add!

Thank you for checking out the usePopcorn project. We hope you enjoy using the application as much as we enjoyed building it!

Taking from Jonas Schmedtmann React Course <3<3<3

About

UsePopcorn: A React-based movie search application with user rating and watchlist features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published