Skip to content

211025-java-mule/P1-Jakub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P1-Jakub

An application that is an extension to Project 0 (Movie Selector). It retrieves the user's movie list from P0. It then translates the plot of each movie using DeepL API. Then checks if the movies are available on the Netflix platform using the WatchMode API. The features it adds are:

  • Translation of movies' plot into Polish
  • Checking if a movie is available on the Netflix platform
  • Saving the modified movie list to a database
  • Providing modified list of movies in JSON format

Running

Setup DB (postgreSQL on docker)

docker run -it --rm -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres --name postgres -v $(pwd)/schema.sql:/docker-entrypoint-initdb.d/schema.sql postgres

Run

mvn exec:java

Technologies

  • Maven
  • DeepL API
  • WatchMode API
  • Spring
  • postgreSQL and Docker
  • Embedded Tomcat
  • Junit
  • Logback

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published