Skip to content

mttsner/cinema

Repository files navigation

Cinema

Cinema is a simple website that shows a weeks worth of movie sessions. The user can filter these different movie showings by various categories. Once a user finds a suitable movie to watch, they can choose how many tickets they want. After that they can choose the recommended seats generated by an algorithm or pick their own. Once the user has a history of movies, the recommendation tab suggests movies to watch.

Demo

cinema-demo.mp4

Stack

Outline for the project

outline

Build

The application can be built using the following command:

gradlew clean build

Node.js is automatically downloaded using the gradle-node-plugin and the final JS/CSS files are integrated into the jar.

Start your application with the following command - here with the profile production:

java -Dspring.profiles.active=production -jar ./build/libs/cinema-0.0.1-SNAPSHOT.jar

If required, a Docker image can be created with the Spring Boot plugin. Add SPRING_PROFILES_ACTIVE=production as environment variable when running the container.

gradlew bootBuildImage --imageName=mttsner/cinema

About

A simple cinema website where you can view the movie schedule and buy tickets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors