Skip to content
/ MuWiz Public

Muwiz is a responsive movie web app inspired by Disney+, built with React and Tailwind CSS. It allows users to explore trending movies, browse by genre, and view interactive movie cards. Leveraging the TMDB API, Muwiz delivers real-time movie data with a sleek design and smooth navigation.

License

Notifications You must be signed in to change notification settings

NM3806/MuWiz

Repository files navigation

Muwiz 🎥

Muwiz is a movie web app inspired by Disney+, designed to provide users with an immersive experience in exploring trending movies, genres, and detailed visuals. The application leverages The Movie Database (TMDB) API for real-time movie data and is built using React with Tailwind CSS for a responsive and modern design.

image

Live Demo Use VPN in case components do not load

Table of Contents

Features

  • 🌟 Trending Movies: Real-time updates of the most popular films.
  • 🎬 Genre Browsing: Easily explore movies categorized by genre.
  • 🎥 Interactive Movie Cards: Engaging movie cards displaying titles and posters.
  • 💻 Responsive Design: Seamlessly adapts to various screen sizes.
  • Smooth Scrolling: Horizontal navigation for a fluid user experience.
  • 🎦 Production Houses Previews: Hover effects showcasing video snippets from top production companies like Disney and Marvel.

Tech Stack

  • Frontend: React.js, Tailwind CSS
  • API: TMDB (The Movie Database) API
  • Icons: React Icons
  • Deployment: Netlify

Installation

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/muwiz.git
  2. Navigate to the project directory:

    cd muwiz
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start

Access the app at http://localhost:3000.

Environment Variables

Create a .env file in the root of your project and add your TMDB API key:

VITE_TMDB_API_KEY=your_tmdb_api_key_here

Obtain your API key by registering on TMDB's API section.

Usage

Explore the following features after launching the app:

  • Scroll through the trending movies on the homepage.
  • Browse by genres with horizontal scroll sections.
  • View video previews from production houses on hover.
  • Navigate between movie cards using the left/right arrows.

API Integration

Muwiz effectively utilizes the TMDB API for:

  • Trending Movies: Displayed prominently in a slider.
  • Genre-specific Movies: Categorized data for easier browsing.
  • Movie Details: Comprehensive information including titles, posters, and backdrops.

API calls are managed via Axios in the GlobalAPI.js service file, ensuring efficient data handling.

Deployment

The application is deployed on Netlify. Check out the live version at muwiz.netlify.app.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Muwiz is a responsive movie web app inspired by Disney+, built with React and Tailwind CSS. It allows users to explore trending movies, browse by genre, and view interactive movie cards. Leveraging the TMDB API, Muwiz delivers real-time movie data with a sleek design and smooth navigation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published