skadispring boots3-friendly

Clean backend foundation for data-centric services.

Skadi is a Java/Spring Boot service skeleton designed for extensibility, testability, and production posture. Keep domain boundaries clear, plug in corporate integrations, and ship.

GitHub Repo Get started → Ice-Forge home

Quickstart

Copy/paste these commands to run locally.

# build
mvn -U clean verify

# run
mvn spring-boot:run

# health check
curl -s http://localhost:8080/actuator/health | jq

Where to point links

Update “GitHub Repo” and any doc links once you confirm the repo URL(s).

Features

Layered architecture

Controller → service → domain boundaries designed for change.

Pluggable security

Drop-in filters/entitlements for corporate client customization.

S3-friendly patterns

Built to handle large results and cloud-native storage.

Observability-ready

Actuator endpoints, metrics, and structured logging posture.

Testing posture

JUnit + Testcontainers friendly, integration tests encouraged.

Digital-first docs

Minimal surface area, clear configuration and extension points.

Architecture

API layer

REST endpoints + health/metrics, ready for UI dashboards.

Domain layer

Keep domain logic tech-agnostic; swap infra without pain.

Infra adapters

JDBC, S3, auth, and integrations plug in cleanly.