Murder Mystery Spring Boot Project

A full‑stack Spring Boot 3.5.7 application built with Java 21, PostgreSQL, Flyway, Thymeleaf, and HTMX. Explore the mysterious cases and quirky characters that make up this interactive web app.

Key Features

RESTful API

Spring MVC controllers expose clean endpoints for cases and characters.

Dynamic UI with HTMX

Partial page updates without full reloads, keeping the experience fluid.

Database Migrations

Flyway manages schema versioning for a PostgreSQL backend.

WAR Packaging

Deploy to any servlet container (Tomcat, Jetty) with ease.

Quick Start

# Build the project
mvn clean compile

# Run the application
mvn spring-boot:run

# Package as WAR
mvn clean package
            

Visit http://localhost:8080 after the application starts.