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.
Live Demo Use VPN in case components do not load
- 🌟 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.
- Frontend: React.js, Tailwind CSS
- API: TMDB (The Movie Database) API
- Icons: React Icons
- Deployment: Netlify
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/muwiz.git
-
Navigate to the project directory:
cd muwiz
-
Install dependencies:
npm install
-
Start the development server:
npm start
Access the app at http://localhost:3000
.
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.
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.
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.
The application is deployed on Netlify. Check out the live version at muwiz.netlify.app.
This project is licensed under the MIT License. See the LICENSE file for details.