Skip to content

The goal of this project is to create a web based application where users can create personal accounts and select movies they enjoy, based on users selected movies application will return a list of best matched films for the user.

Notifications You must be signed in to change notification settings

perlaExport/filmMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.FilmMap

Project description

FilmMap is a web application built using Java 8 Spring Boot on backend, relational database [TBD] and React on frontend. Inspiration for this project came from websites like: movie-map, rottentomatoes, jinni. The goal of this project is to create a web based application where users can create personal accounts and select movies they enjoy, based on users selected movies application will returna list of best matched films for the user. The more users and ratings application has in the database the more accurate the result will be.

App Setup instructions

[ TBD ]

Functional requirements (FRs)

  • User registration.
  • User authentication using Spring Security.
  • Movie search by title and category.
  • Access to movie details like scores and reviews.
  • Movie rating.
  • Personal movie recomendation based on user profile.
  • Random movie recomendation based on picked category.

Nonfunctional Requirements (NFRs)

  • The application gets data from an external movie database.
  • The application uses the database to store user data and movie information.
  • Web application can be run on latest versions of browsers like: Edge, Chrome, Opera, Firefox.
  • The application uses the https protocol.
  • The application uses the ALS (Alternating Least Squares) method for movie recomendations.
  • Separate Server API that can be used with different clients.

ERD Diagram

Used Technologies

[BACKEND]

[FRONTEND]

About

The goal of this project is to create a web based application where users can create personal accounts and select movies they enjoy, based on users selected movies application will return a list of best matched films for the user.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published