Skip to content

timriedlinger/Cinema-Database-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinema Database

Dieses Projekt ist eine Webanwendung für eine Kino-Datenbank, basierend auf Spring Boot und Java, welches im Rahmen des Datenbanken 2 Kurses an der Heinrich-Heine-Universität Düsseldorf entwickelt wurde. Es nutzt Spring Security für die Authentifizierung, Thymeleaf als Template-Engine für das Frontend und PostgreSQL als relationale Datenbank.

🛠 Verwendete Technologien

  • Java: Version 17
  • Framework: Spring Boot 3.4.0
  • Frontend: Thymeleaf (mit Java 8 Time Extras)
  • Sicherheit: Spring Security
  • Datenbankzugriff: Spring Boot Starter JDBC
  • Datenbank: PostgreSQL
  • Infrastruktur: Docker / Spring Boot Docker Compose

📋 Voraussetzungen

Um das Projekt lokal auszuführen, benötigst du:

  • Java 17 (JDK) installiert.
  • Docker installiert und laufend (wird für die PostgreSQL-Datenbank benötigt).
  • Eine IDE (z.B. IntelliJ IDEA) oder Gradle auf der Kommandozeile.

🚀 Projekt starten

Dank der Abhängigkeit spring-boot-docker-compose kümmert sich Spring Boot beim Starten der Anwendung automatisch um das Hochfahren des Datenbank-Containers basierend auf der compose.yaml.

  1. Repository klonen/herunterladen
  2. Anwendung starten: Führe die Hauptklasse der Spring Boot Anwendung in deiner IDE aus oder nutze den Gradle Wrapper im Terminal:
    ./gradlew bootRun

Die Datenbank wird automatisch über Docker auf Port 5432 gestartet.

  • Datenbankname: mydatabase
  • User: postgres
  • Passwort: 1234

About

A cinema database web application developed with Spring Boot, PostgreSQL, and Thymeleaf as part of a university database project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors