// Docs
User Service
Documentation for arya-banking-user-service — the core user domain microservice for registration, profile, and security management.
Overview
High-level overview of the arya-banking-user-service.
Entry Point
Deep dive into the main application class and its configurations.
Architecture
Technical deep dive into the user service's registration flow, Kafka integration, and security model.
Getting Started
How to set up and run the arya-banking-user-service locally.
API Reference
Detailed REST API reference for the User Service microservice.
Configuration
Reference for User Service application properties and bootstrap secrets.
Security
Implementation details for JWT authentication, role extraction, and internal path security.
Vault Integration
How the user service manages secrets and authentication with HashiCorp Vault.
Keycloak Integration
Detailed breakdown of the user service's interaction with Keycloak via the Auth Service.
Mappers
Implementation details for MapStruct entity-DTO conversions.
Data Models
MongoDB entity schemas and document structures for the User Service.
Services Deep Dive
In-depth look at the business logic layer: UserService and SecurityDetailsService.
CI/CD
GitHub Actions workflows for the User Service repository.
Roadmap
Current development status and future enhancement roadmap for the User Service.