Welcome to the Netflix Clone project! 🌟 This application replicates the Netflix experience, featuring an engaging UI, video playback, and dynamic content. Built with modern tools and technologies, it ensures a smooth and responsive experience.
🔥 Responsive Design: Enjoy a seamless experience across all devices.
📽️ Video Playback: Play trailers and videos effortlessly.
🎛️ State Management: Powered by Redux for a smooth user experience.
📊 Dynamic Content: Fetch live data using Axios.
🎡 Interactive Sliders: Showcase categories using sleek carousels.
🔍 Search & Browse: Find your favorite movies and shows easily.
This project uses the following tools and libraries:
Library/Tool | Version | Description |
---|---|---|
@splidejs/react-splide | ^0.7.12 |
For creating responsive sliders. |
axios | ^1.7.9 |
To fetch API data. |
millify | ^6.1.0 |
For formatting large numbers. |
react | ^18.3.1 |
For building the user interface. |
react-dom | ^18.3.1 |
To render React components. |
react-icons | ^5.4.0 |
To add beautiful icons to the interface. |
react-player | ^2.16.0 |
For embedding video players. |
react-redux | ^9.2.0 |
To integrate React with Redux. |
react-router-dom | ^7.1.1 |
For smooth navigation and routing. |
redux | ^5.0.1 |
For managing the global state. |
redux-thunk | ^3.1.0 |
For handling asynchronous actions in Redux. |
Follow these steps to run the project locally:
- Clone the Repository
git clone https://github.com/yasin-erkan/React-Redux-Thunk-Netflix_Clone.git