System Guides
High-level architectural and technical guides for the Arya Banking platform.
Comprehensive documentation for the Arya Banking event-driven microservices platform — 7 Spring Boot services orchestrated over Confluent Cloud Kafka, secured by Keycloak and Vault. Explore architecture, services, local development, and infrastructure guides.
7 independently deployable Spring Boot services coordinated through Spring Cloud infrastructure — gateway, registry, config, and domain services.
Confluent Cloud Kafka (SASL_SSL) with Avro schemas and Schema Registry auth for asynchronous, reliable inter-service communication with zero point-to-point coupling.
Keycloak IAM, HashiCorp Vault, OAuth2 M2M, and JWT-based authentication across every service boundary.
What the docs actually cover — every service, every page, every async boundary of the platform.
High-level architectural and technical guides for the Arya Banking platform.
Step-by-step guide to setting up and running the full Arya Banking platform on your local machine.
Documentation for the arya-banking-common multi-module shared library — Core, Mongo, Kafka, Feign, and OAuth2.
Documentation for the Arya Banking Service Registry — Netflix Eureka server internals.
Documentation for the Spring Cloud Config Server that serves centralized configuration.
Documentation for the Arya Banking API Gateway — Routing, JWT Authentication, and Security.
Documentation for the Arya Banking core infrastructure — Docker Compose, Networking, Vault, and Keycloak.
Documentation for arya-banking-user-service — the core user domain microservice for registration, profile, and security management.
Documentation for arya-banking-auth-service — the authentication and identity bridge to Keycloak.
Documentation for arya-banking-admin-service — the infrastructure and identity administration backbone of Arya Banking.
Documentation for arya-banking-outbox-service — the transactional outbox pattern starter library.
Documentation for arya-banking-maven-registry — GitHub Packages artifact registry.