-
The User Service is responsible for user authentication, authorization, account management, and JWT token generation and validation.
-
It exposes a REST API, persists user credentials and profile information, and handles JWT authentication flows across the Mazadak platform.
-
The User Service is the owner of user identity, profile information, and authentication state within the platform.
- See User Service Wiki Page for a detailed breakdown of the service's API endpoints
- Swagger UI available at
http://localhost:18180/swagger-ui/index.htmlwhen running locally
You can run it via Docker Compose
- Spring Boot 3.5.6 (Java 21)
- PostgreSQL
- Apache Kafka
- Netflix Eureka - Service Discovery
- Docker & Kubernetes - Deployment & Containerization
- Micrometer, OpenTelemetry, Alloy, Loki, Prometheus, Tempo, Grafana - Observability
- OpenAPI/Swagger - API Documentation
Refer to User Service Wiki Page.