Skip to content

aayushsoni4/MovieFusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieFusion

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.

Overview

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.

Steps to Setup

  1. Clone the repository

    git clone https://github.com/aayushsoni4/MovieFusion.git
  2. Change directory to the project folder

    cd MovieFusion
  3. Create a virtual environment

    python -m venv venv
  4. Activate the virtual environment (Windows)

    venv\Scripts\activate

    Activate the virtual environment (macOS/Linux)

    source venv/bin/activate
  5. Install dependencies

    pip install -r requirements.txt
  6. Run the application

    python app.py
  7. Access the website

    Open your web browser and go to http://localhost:5000/

  8. Enjoy streaming movies!

Features

  • 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.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature-name
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin feature-name
  5. Submit a pull request.

License

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

Happy streaming! 🎬🍿

About

Where Movies Fuse with Your Imagination

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published