Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.12 KB

File metadata and controls

61 lines (39 loc) · 1.12 KB

AGENTS.md

Project Overview

Quarkus MicroProfile template using Boundary-Control-Entity (BCE) architectural pattern. The project demonstrates clean separation of concerns with JAX-RS resources, MicroProfile Config, CDI, and Health checks.

Architecture

Follows the BCE pattern.

Package Structure

airhacks.[app-name].[component-name].[boundary|control|entity]

Example: airhacks.qmp.greetings.boundary.GreetingResource

Modules

  • service/ - Main Quarkus application with BCE structure
  • service-st/ - System tests using MicroProfile REST Client

Build & Test

Development Mode

cd service
mvn quarkus:dev

Build

mvn clean package

Run System Tests

System tests require the service to be running:

# Terminal 1: Start service
cd service
mvn quarkus:dev

# Terminal 2: Run system tests
cd service-st
mvn verify

Package

mvn package

Dependencies

IMPORTANT: Always ask before adding new dependencies to pom.xml. This project minimizes external dependencies and relies on Java SE APIs and MicroProfile standards.