Skip to content

Platform for viewing, rating, commenting and searching movies created using Django framework

Notifications You must be signed in to change notification settings

Kopczuch/Movie-Rating-Platform

Repository files navigation

Movie Rating Platform

Platform for viewing, rating, commenting and searching movies created using Django framework. Work on the app was divided into several assignments for the laboratory classes of the Advanced Internet Applications subject at Poznan University of Technology. Movie data was provided in json files by the course instructor and added to the postgresql database via python scripts (load_{name}.py)

Navbar consists of:

  • Three buttons: home, search and one for viewing embedded videos
  • Name of the platform
  • Logged in username
  • User button for viewing external content consisting of:
    • Log out/log in functions
    • Viewing movies rated by logged in user
    • In case of adming user: function for adding a new movie.

image

Main Page consists of three parts:

  • Popular lately card - app searches and displayes movies with ratings with highest IDs that have the value greater or equal to 4.
  • About us card - currently filled with lorem.
  • Recommended movies - app searches for movies with similar genres or same director to the random movie that logged in user rated 4 or higher.

image

My ratings page:

image

Search page consits of:

  • Three search fields for inputing genres, title or minimal rating
  • List of all movies/search results depending on user input. For the clarity of the page paginator has been used (six movies per one page)

image

Movie page consits of:

  • Movie details (title, year, director, genres, description)
  • Button with hyperlink to imdb's movie page for cross refering
  • Average rating
  • Button for rating the movie, also in case of admin user buttons for adding images to the movie and editting the movie
  • Image carousel displaying images associated with the movie
  • Comment section containing:
    • Field for adding a comment (only for logged in users)
    • Cards with all comments displaying comment content and author's username

image image

Edit movie page:

image image

Add image to the movie form:

image

Front image boolean attribute tells app that this image is supposed to be first on the carousel.

Add rating page:

image

View embedded videos page:

image

Embedded video details page:

image

About

Platform for viewing, rating, commenting and searching movies created using Django framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published