Skip to content

cse364-unist/projects-group5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Milestone3 group5

Our application is about movie site, which provides various information about the movie that you're interested in. Our application of course basic information about the movie includes title, description etc. Furthermore, our application provides three special features.

HOW TO RUN THIS APPLICATION

On the directory which contains dockerfile, run.sh and ROOT.WAR,
docker build -t <image_name>.
docker run -d --privileged -p 8080:8080 -p 8081:8081 <image_name>

On the browser,
http://localhost:8080

Important!!

You have to wait about 10 minutes to connect to our web in browser after you run the docker image of our application.
Our app uses TMDB's API only for fetching photos. However, if you call the TMDB API at the same time (e.g. In main page, our app call 20 photo API), you may experience temporary loading issues, so please be patient if this happens. If you don't see any screen when you access the main page, please wait.

More details

In our project, backend is implemented with spring in milestone2 folder and frontend is implemented with react in milestone3 foler.
Applying mvn package inside run.sh, ROOT.war, ROOT.jar and ROOT.jar.original will be created in milestone2/target folder. And each indicates deployed version to tomcat, with-dependency version and without-dependency version.
After running our application, react server is running on port 8080 and spring server is running on port 8081.

Feature1: Various types of information related to movies

Our application provides list of popular movies, specifically top 20 popular movies. And you can search for a certain movie that you're interested in. Here is a key point of this feature. You can get more information about a director or actors of the movie that you've watched interestingly. It includes information such as other movies that director has directed.

HOW TO USE

Mainpage

You can find top 20 popular movies with posters when you just enter in the main page. 스크린샷 2024-06-15 오후 11 37 39

Search Movies

You can also search for a certain movie that you're interested in by typing a title of the movie in the search box. 스크린샷 2024-06-15 오후 11 40 10 image

Movie information Visualization (Statistics)

When you click on a movie, you'll see various statistics and visualizations about the movie.
스크린샷 2024-06-15 오후 11 36 19

Director's Movies

Try clicking the name of the director you see below.
image

Then, you can see at a glance the movies made by that director. Click on any movie to see information about the movie.
image

Feature2: Forum for discussion

Our application provides forum to discuss about a certain movie that you've watched interestingly. You can initiate the discussion just by posting a question that you want to discuss. Then, other users will post comments to the question if they're interested in your question. Or, you can post comments to questions that other users have posted.

HOW TO USE

Forum for discussion

To enter the forum for certain movie, first get to the information page of that movie and click 'Forum for discussion' button on the bottom of a page.
image

You can check the list of questions posted by users. You can choose how to list the questions by clicking 'latest' or 'comments' button, and each indicates a latest order and an non-increasing order of the number of comments to each question.
image

If you want to check details for a certain question, click 'more detail'. Question detail page will show you full question and comments to that question.
image

Posting question and comment

To post a new question or comments to other questions, go back to a forum page. You have to signup and login on the top-left side of a page.
image
image

To post a new question, click 'New Question' button, type title and description of your question and submit it. You can check questions that you've posted by clicking 'My Questions' button on a forum page.
image image

To post a new comment, click 'more detail' for a question that you want. Then, type comments for the question and submit it. It will be shown with your name and submitted comments.
image

Feature3: Movie spoiler

Our application provides a movie spoiler feature which gives a brief summary of a movie if you want. Using GPT api, an initial summary of a movie and simple quizzes about a movie is provided. If you want to modify a current summary, you have to solve that quizzes to lightly prove that you've watched that movie. So, our application provides reliable, user-based summary.

HOW TO USE

Spoiler

First, in order to write a spoiler for a movie, you need to take a quiz.
스크린샷 2024-06-15 오후 11 36 34

If you pass the quiz, you'll have permission to edit Spolier. Take the quiz and feel free to edit your spoilers!
Don't forget to leave the author's name.
스크린샷 2024-06-15 오후 11 36 47

About

projects-group5 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •