Skip to content

vaibhavsood/BookMyMovie

Repository files navigation

Build Status

BookMyMovie

This is a simple movie ticket booking application using Spring Boot, Spring Security and HTML/CSS/Bootstrap for the frontend.

It uses the MovieLens dataset (small) to populate movie info

Movies

Running BookMyMovie locally

BookMyMovie is a Spring Boot application built using Maven. It can be run either from the command line or through an IDE or as a docker image

Prerequisites

Steps:

  1. Clone the project from git
git clone https://github.com/vaibhavsood/BookMyMovie.git

2a) To run from the command line:

cd BookMyMovie
./mvnw package
java -jar target/*.jar

or run it directly from Maven using the Spring Boot Maven plugin

cd BookMyMovie
./mvnw spring-boot:run

2b) To run using an IDE (Intellij): From the main menu, choose File->Open and navigate to the BookMyMovie folder cloned from step 1 Right click ReservationsApplication class file and choose Run

The application can then be accessed by pointing your browser to http://localhost:8080/movies

2c) The application can also be run as a docker image. To run as a docker image (docker needs to be preinstalled):

cd BookMyMovie
docker build -t bookmymovie
docker run -p 8080:8080 -d bookmymovie

Note: A prebuilt docker image is available at https://hub.docker.com/r/vaibhavsood/bookmymovie/

Contributing

This is intended to be a learning project so please feel free to fork this repo or suggest improvements!

About

Movie booking application using Spring Boot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published