Git Product home page Git Product logo

silver-screen-savvy's Introduction

Silver Screen Savvy - Ultimate Movie and TV Show Discovery Platform

Movix homepage

Silver Screen Savvy is a web application built using React and Redux that allows users to search for movies and TV shows, view popular, trending, and upcoming releases on a daily and weekly basis, and explore detailed information about each title, including trailers and related videos.

πŸ“ Features

  • Movie and TV Shows Search: Users can easily search for movies and TV shows by their respective names.

  • Popular, Trending, and Upcoming: The homepage showcases popular, trending, and upcoming movies and TV shows, with their names, posters, genres, and ratings.

  • Detailed Movie/TV Show Pages: Clicking on a movie or TV show provides users with a detailed page containing comprehensive information about the title, cast, runtime, release year, rating, director, writer, including its description, trailer, and additional videos.

  • Personalized Recommendations: Users receive recommendations for similar movies and TV shows based on the content they are currently viewing.

  • Fine-Tuned Filters: Users can apply filters based on various criteria, such as genre, release date, rating, and more, to refine their search results.

πŸš€ Live Demo

silver-screen-savvy-swao.vercel.app/

Tending & Popular Movies:

Movix homepage

Movix homepage

Movie Details Page:

Movix homepage

Movix homepage

Search Results Page:

Movix homepage

Explore Movies & TV Shows:

Movix homepage

Movix homepage

πŸ› οΈ Installation Steps:

1. Clone the repository

git clone https://github.com/kodaliakhil/Silver-Screen-Savvy.git

2. Install the required dependencies

npm install

3. Start the development server

npm run dev

4. Access the application at

http://localhost:5173

πŸ’» Built with

Technologies used in the project:

  • React - Building user interfaces
  • Redux - UI state management
  • scss - For styling
  • Axios - API requests to the TMDB API
  • React Router - Navigation and routing within the application

πŸ™ Acknowledgments

In the development of Silver Screen Savvy, we express our gratitude to the following third-party libraries and APIs that have significantly contributed to the application's functionality and user experience:

  • Redux Toolkit (@reduxjs/toolkit): A comprehensive toolset for managing application state with Redux, streamlining state management and reducing boilerplate code.

  • Axios (axios): A reliable and efficient HTTP client that seamlessly integrates with the TMDB API, enabling smooth data retrieval.

  • Day.js (dayjs): A lightweight and versatile library for date and time manipulation, enhancing the application's date formatting capabilities.

  • React (react) and React DOM (react-dom): The core libraries powering the dynamic user interface and rendering of React components.

  • React Circular Progressbar (react-circular-progressbar): An eye-catching component that brings visually appealing circular progress bars to the application.

  • React Icons (react-icons): A treasure trove of icons that adds visual charm and enhances the user interface with diverse iconography.

  • React Infinite Scroll Component (react-infinite-scroll-component): Empowers infinite scrolling functionality, making content loading seamless and intuitive.

  • React Lazy Load Image Component (react-lazy-load-image-component): Enhances performance by deferring image loading until needed, improving page loading times.

  • React Player (react-player): Facilitates smooth integration of media players to showcase movie trailers and videos within the application.

  • React Redux (react-redux): Seamlessly integrates Redux state management with React, providing predictable application state handling.

  • React Router DOM (react-router-dom): Enables smooth and intuitive navigation and routing within the application.

  • React Select (react-select): Provides customizable select dropdowns for better user interaction and search functionalities.

  • Sass (sass): A powerful CSS preprocessor that streamlines and organizes styling, contributing to the overall visual aesthetics of the application.

⚠️ Disclaimer

Please note that Silver Screen Savvy relies on the TMDB API to fetch movie and TV show data. The accuracy, completeness, and availability of the data are subject to TMDB's policies and may be subject to change. Users are advised to refer to the TMDB API documentation and terms of use for any restrictions or usage guidelines related to the data accessed through the API.

πŸ’–Like my work?

This project needs a ⭐️ from you. Don't forget to leave a star ⭐️.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.