Skip to content
/ Moovy Public

Moovy is an app that lets you search for movies and watch trailers, create favorites and watchlists, and also look at the IMDB stats of your favorite actors.

Notifications You must be signed in to change notification settings

abadoni5/Moovy

Repository files navigation

Screenshot 2023-06-29 at 11 52 59 PM

Moovy

Moovy is a responsive web application that provides information about movies and serves as a forum for movie lovers. It utilizes React, Redux, Material-UI, and the TMDB API to deliver a seamless and interactive movie browsing experience. The app is designed for mobile and desktop platforms, ensuring accessibility for users on various devices.

Screenshot 2023-06-29 at 11 52 19 PM

Features

  • Movie Recommendations: Moovy recommends movies to users based on genres and categories, helping them discover new and exciting films.

  • User Logic: Users can create an account, log in, and personalize their movie browsing experience. They can create a watchlist and a favorite list to keep track of movies they want to watch or have enjoyed.

  • Pagination: To enhance browsing efficiency, Moovy incorporates pagination, allowing users to navigate through many movies effortlessly.

  • State Management with Redux: Redux is implemented for efficient state management, ensuring smooth data flow between components and improving overall app performance.

  • Dark Mode: The app features a dark mode toggle, allowing users to switch between light and dark themes based on preference and reducing eye strain in low-light environments.

  • Movie Details: Users can access detailed information about each movie, including ratings, trailers, official websites, actors' information, cast info, similar films, and movies starring a particular actor. This data is retrieved using the TMDB API.

Installation

  1. Clone the repository to your local machine:

git clone https://github.com/your-username/moovy.git

  1. Navigate to the project directory: cd moovy

  2. Install the required dependencies using npm or yarn: npm install or yarn install

  3. Obtain an API key from the TMDB website by creating an account and requesting an API key.

  4. Create a .env file in the root directory of the project and add your API key: REACT_APP_TMDB_API_KEY=your_api_key or VITE_TMDB_KEY

  5. Start the application: npm start/ npm run dev/ yarn start

  6. Open the app in your browser: http://localhost:3000

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Redux: Predictable state container for managing application state.
  • Material-UI: React UI framework for creating visually appealing and responsive components.
  • TMDB API: The Movie Database API for accessing movie data and details.

Contact

If you have any questions or suggestions regarding Moovy, please get in touch with me at: aayush.badoni5@gmail.com

Happy movie browsing with Moovy!

About

Moovy is an app that lets you search for movies and watch trailers, create favorites and watchlists, and also look at the IMDB stats of your favorite actors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published