Movix is a modern web application that allows users to explore and discover a vast collection of movies and TV shows. This project utilizes a variety of technologies to deliver an engaging and seamless streaming experience.
-
React: The core of our application is built using the latest version of React, providing a dynamic and responsive user interface.
-
React Router: We use React Router to manage client-side routing, enabling smooth navigation throughout the website.
-
Redux Toolkit: Redux Toolkit simplifies state management, ensuring efficient data handling and UI updates.
-
React-Redux: The official binding library for React and Redux ensures seamless integration between React components and the Redux store.
-
React Icons: A library for adding a wide selection of icons to enhance the user interface.
-
React Player: For seamless video playback of movies and TV shows.
-
React Select: Enhances the user experience with customizable select components.
-
React Infinite Scroll Component: Provides infinite scrolling for effortless browsing of content.
-
React Lazy Load Image Component: Delivers optimized image loading for faster page rendering.
-
Dayjs: A lightweight and modern JavaScript library for date and time formatting.
-
Sass: For efficient and maintainable styling.
- Axios: A promise-based HTTP client for making network requests to fetch movie and TV show data.
- Vite: A fast build tool and development server that powers our project.
- We deploy our website using Vercel.
- The deployment process involves building a production-ready version of the application and configuring a hosting environment for seamless access by users.
- Here is the website link : https://movixworld.vercel.app/
To run this project locally, follow these steps:
-
Clone this repository to your local machine.
-
Install the project dependencies using
npm install
. -
Start the development server with
npm run dev
. -
Open your browser and access the application at
http://localhost:5173
.
We welcome contributions from the community. If you'd like to contribute to this project, please follow our contribution guidelines.
This project is licensed under the MIT License.
For any inquiries or feedback, please contact us at [[email protected]].
Happy Streaming!