← Back to Projects

Jakarta Project with WildFly

Academic Project

Built as part of my studies in software development

JavaJakarta EEWildFlyDockerREST API

About the Project

A Java application built with Jakarta EE and running on the WildFly application server. It exposes CRUD operations over a collection of movies stored in MySQL, backed by integration tests using Testcontainers and RestAssured and a Docker Compose setup for the multi-container environment.

Key Features

REST API

  • RESTful endpoints with JAX-RS
  • Full CRUD on the movie database
  • UUID-based entity identifiers

Quality

  • DTOs and JSON data exchange
  • Validation with structured error handling
  • Integration tests with Testcontainers and RestAssured

Architecture

Runtime

  • Jakarta EE on WildFly
  • JAX-RS REST layer
  • MySQL database

Containerisation

  • Docker for the application container
  • Docker Compose for multi-container setups