Built to enterprise standards

Domain-Driven Design, event sourcing, CQRS, and microservices. Every component independently deployable.

Architecture decisions

Event-driven

Apache Kafka backbone. All inter-service communication via events. CQRS + Event Sourcing for full audit trail.

Domain-Driven Design

Bounded contexts per module. Clear domain boundaries. Designed for Drools/Camunda rule engine replacement without service rewrites.

Security

OAuth 2.0, RBAC, JWT. Fine-grained access control per module and operation.

Observability

Locust-based load testing suite included. Structured logging. Health endpoints on all services.

Technologies

BackendSpring Boot
ML ServicesFastAPI / spaCy
Event BusApache Kafka
FrontendNext.js
DatabasePostgreSQL
InfrastructureDocker / Kubernetes
SecurityOAuth 2 / RBAC
Tech stackLLM — Q3 2026

Flexible deployment targets

Designed for Docker Compose (demo/pilot) and Kubernetes (production). Runs comfortably on Oracle Cloud Always Free ARM tier (4 vCPU, 24GB RAM) for evaluation deployments.

Docker ComposeKubernetesOCI Always FreeARM64