Clone Repositories

Clone all 9 repositories required for the Arya Banking platform.

Create a root folder and clone all 9 repositories:

Powershell code-highlight
mkdir arya-banking-platform
cd arya-banking-platform

# Core platform
git clone https://github.com/Event-Based-Banking-Application/arya-banking.git
git clone https://github.com/Event-Based-Banking-Application/arya-banking-infra.git
git clone https://github.com/Event-Based-Banking-Application/arya-banking-common.git

# Platform services
git clone https://github.com/Event-Based-Banking-Application/arya-banking-service-registry.git
git clone https://github.com/Event-Based-Banking-Application/arya-banking-config-server.git
git clone https://github.com/Event-Based-Banking-Application/arya-banking-api-gateway.git

# Business services
git clone https://github.com/Event-Based-Banking-Application/arya-banking-user-service.git
git clone https://github.com/Event-Based-Banking-Application/arya-banking-auth-service.git
git clone https://github.com/Event-Based-Banking-Application/arya-banking-admin-service.git

# Configs (centralized Spring Cloud Config repository)
git clone https://github.com/Event-Based-Banking-Application/arya-banking-configs.git

Repository Map

Text code-highlight
arya-banking-platform/
├── arya-banking-infra/              ← Docker Compose infra (Kafka, Keycloak, Vault)
├── arya-banking-configs/            ← Centralized Git-backed configuration
├── arya-banking-common/             ← Shared Maven library (published to GitHub Packages)
├── arya-banking-service-registry/   ← Eureka Server (Discovery)
├── arya-banking-config-server/      ← Spring Cloud Config Server
├── arya-banking-api-gateway/        ← Reactive entry point
├── arya-banking-user-service/       ← User domain
├── arya-banking-auth-service/       ← Identity bridge
└── arya-banking-admin-service/      ← Infrastructure admin

Branch Recommendations

Use the default branch for each repository unless you are working on a specific feature. Keep all repositories on the same branch to avoid compatibility issues.