yvesflueck / BIMDB_PM4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎬 BIMDB - Better Internet Movie Database

The Better Internet Movie Database (BIMDB) is a feature-rich film database that leverages external providers, such as TMDB, to offer users personalized recommendations, advanced search and filter functions, watchlist management, and social media integration. BIMDB redefines the way users discover and engage with movies.

BIMDB UI

πŸŽ₯ Table of Contents

For additional information, please visit our πŸŽ‰awesome WikiπŸŽ‰.

πŸ“ Summary

BIMDB, the Better Internet Movie Database, is a feature-rich film database designed to enhance your movie discovery experience. It leverages the TMDB API to provide users with access to a vast collection of movies. With BIMDB, you can easily search for films, apply advanced filters, and discover both popular and lesser-known titles. The application offers personalized recommendations based on your viewing history and preferences, allowing you to uncover new and exciting movies. Additionally, BIMDB provides a watchlist feature to keep track of movies you want to watch and a rating system to share your thoughts on films. Seamlessly integrated with social media, you can easily share your favorite movies with friends and followers. BIMDB redefines the way you engage with movies, making your film-watching journey more enjoyable and interactive.

BIMDB Logo

πŸš€ Deployment

To deploy BIMDB, you will need to meet the following prerequisites:

  • Kubernetes Cluster: Ensure that you have a Kubernetes cluster set up and running. BIMDB relies on Kubernetes for deployment and orchestration of its services.

  • Helm: Helm is a package manager for Kubernetes that simplifies the deployment and management of applications. Make sure you have Helm installed on your system.

Once you have the prerequisites in place, follow the steps below to deploy BIMDB:

  1. Download the latest release of BIMDB from here.

  2. Modify the values in the values.yaml file located in the K8s directory to configure the deployment according to your requirements. Adjust any necessary settings, such as database credentials, service ports, or resource allocations.

  3. Install BIMDB using Helm Charts:

    helm upgrade --install --namespace=betterimdb -f ./K8s/values.yaml bimdb ./K8s
  4. Wait for the deployment to complete. You can check the status of the pods by running the following command:

    kubectl get pods -n betterimdb
  5. Once the deployment is successful, you can access BIMDB by opening your web browser and navigating to the appropriate URL.

  6. Explore the BIMDB features and functionalities:

    • πŸ” Search and Filter: Use the intuitive search to find movies based on various criteria such as title, actors, and more.
    • 🎯 Personalized Recommendations: Discover new movies tailored to your preferences and viewing history through personalized recommendations. (Registration is needed)
    • πŸ“€ Sharing: Seamlessly share your favorite movies with friends and followers on popular social media platforms by link.
    • βž• Additional Features: Explore additional features like movie details, cast and crew information, straming providers, and more.

πŸ‘₯ Authors

  • Aschmann Dominik
  • Ben Abou Levy Gabriel
  • BrΓ€ndli Yves
  • Dias Pinto Cristina
  • Diethelm Pascal
  • Kindle Tristan
  • Oriet Nils
  • Schaefle David

For Software Project 4, Spring Semester 2023

πŸ‘©β€πŸ« Instructors

  • Baumgartner Patrick
  • Schnatz Nina Isabelle

🦺 Contribution

For more information on how to contribute, check out our Contribution guidelines in the Wiki.

About


Languages

Language:Java 40.0%Language:TypeScript 38.1%Language:Shell 12.4%Language:HTML 4.8%Language:SCSS 3.4%Language:Dockerfile 0.8%Language:JavaScript 0.5%