MovieFusion is a modern movie streaming website built with Flask, HTML, CSS, and JavaScript. It offers a seamless viewing experience with personalized recommendations, user authentication, and a user-friendly interface.
MovieFusion is a Flask-based movie streaming website designed to provide users with an immersive movie-watching experience. With its intuitive interface and robust features, users can explore a wide range of movies, discover new releases, and enjoy personalized recommendations based on their viewing history.
-
Clone the repository
git clone https://github.com/aayushsoni4/MovieFusion.git
-
Change directory to the project folder
cd MovieFusion
-
Create a virtual environment
python -m venv venv
-
Activate the virtual environment (Windows)
venv\Scripts\activate
Activate the virtual environment (macOS/Linux)
source venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Run the application
python app.py
-
Access the website
Open your web browser and go to http://localhost:5000/
-
Enjoy streaming movies!
- User authentication: Users can sign up, log in, and log out securely.
- Movie browsing: Users can explore movies by category, search for specific movies, and view details about each movie.
- Personalized recommendations: The website generates movie recommendations based on the user's viewing history.
- Responsive design: The website is designed to be mobile-friendly and accessible on various devices.
- Logging: Comprehensive logging is implemented to track user activities, errors, and other important events.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create your feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Happy streaming! 🎬🍿