feat(analysis): scaffold chess analysis microservice (NCS-71) NCI-10 #69

Merged
Janis merged 2 commits from feature/NCS-71-chess-analysis into main 2026-06-15 21:40:25 +02:00
Member

NCS-95 NCS-96 NCS-97 NCI-10

NCS-95 NCS-96 NCS-97 NCI-10
Janis added 2 commits 2026-06-15 21:38:47 +02:00
feat(analysis): scaffold chess analysis microservice (NCS-71)
Build & Test (NowChessSystems) TeamCity build finished
7fe1e2e4ee
Add new `modules/analysis` Quarkus microservice that proxies chess-api.com
to provide position analysis endpoints for the frontend.

- NCS-95: Scaffold analysis module with build.gradle.kts, application.yml,
  Jackson config, and native reflection registration
- NCS-96: Implement POST /api/analysis/position endpoint wrapping chess-api.com
  (ChessApiClient, AnalysisService, AnalysisResource, error handling)
- NCS-97: 13 unit/integration tests covering service logic and REST layer
  (AnalysisServiceTest, AnalysisResourceTest)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(ci): add analysis module to native-image build pipeline (NCI-10)
Build & Test (NowChessSystems) TeamCity build finished
671ebf5fea
- Add modules/analysis/src/main/docker/Dockerfile.native (UBI9, port 8087)
- Add analysis to matrix.module in .github/workflows/native-image.yml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Janis changed title from feat(analysis): scaffold chess analysis microservice (NCS-71) to feat(analysis): scaffold chess analysis microservice (NCS-71) NCI-10 2026-06-15 21:40:08 +02:00
Janis merged commit 0bdf72bddc into main 2026-06-15 21:40:25 +02:00
Janis deleted branch feature/NCS-71-chess-analysis 2026-06-15 21:40:25 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: NowChess/NowChessSystems#69