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