Thanks to visit codestin.com
Credit goes to github.com

Skip to content

budgetanalyzer/orchestration

Budget Analyzer Orchestration

"Archetype: coordinator. Role: System orchestrator; coordinates cross-cutting concerns and deployment."

CLAUDE.md

Architecture Boundaries

This project demonstrates production-grade patterns:

  • Authentication: OAuth2/OIDC with Auth0, BFF pattern, session management
  • Authorization Infrastructure: Roles, permissions, delegations (permission-service)
  • API Gateway: JWT validation, routing, rate limiting (NGINX + Envoy)
  • Microservices: Spring Boot, Kubernetes, Tilt local development

It intentionally leaves unsolved:

  • Data ownership: Which transactions belong to which user?
  • Cross-service user scoping: How does transaction-service know to filter by owner?
  • Multi-tenancy: Organization-level data isolation

This boundary is deliberate. Data ownership is domain-specific and opinionated - we surface the problem rather than prescribing a solution. We're more interested in discussing these patterns with other architects than generating more code.

Quick Start

See Getting Started for complete setup instructions.

Documentation

Service Repositories

License

MIT