DATA MANAGEMENT SERVICE

Java 17 Spring Boot 3.5.5 Build

A private Spring Boot REST API designed for data management across the ecosystem. It uses a multi-tenant architecture to isolate data between different clients/tenants securely.

Instead of managing ecosystem data (like products and categories) through manual SQL scripts, this service provides endpoints to create and manage these records dynamically.

Why?

Latest Features

Key Features

Technology Stack

Decision Log (Architecture Decision Records)

ADR 1: PostgreSQL over MySQL

ADR 2: OSIV Disabled (spring.jpa.open-in-view: false)

ADR 3: Domain Identity via my_key

Support

Future Enhancements

Check out the Tenant Isolation, RBAC and Archive Features demo video to see a live demonstration of multi-tenant data separation, role-based access enforcement and the soft-delete/archive lifecycle in action.