/CineMagic

A movie ticket booking application.

Primary LanguageJava

CineMagic

A movie ticket booking application.

Technology Stack

  • Frontend: React.js
  • Backend: Springboot
  • Database: MySQL
  • Deployment: AWS

Documentation

  1. Component Diagrams
  2. Deployment diagram
  3. ER Diagram
  4. Feature List
  5. Identity and Access-Management Design
  6. Use-Case Diagram
  7. XP Values Applied

Requirements

For building and running the application you need:

  • JDK 17
  • Maven 3
  • Node 10+

Runbook

Backend - Spring Boot

There are several ways to run a Spring Boot application on your local machine. One way is to execute the main method in the com.scrumandcoke.movietheaterclub.BackendApplication class from your IDE.

Alternatively you can use the Spring Boot Maven plugin like so:

mvn spring-boot:run

You can activate local profile using:

mvn spring-boot:run -Dspring-boot.run.profiles=local

Frontend - React

Install all the dependencies using

npm install

Start the react application

npm start