Skip to content

Mazaadak/user-service

Repository files navigation

User Service

Overview

  • 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.

API Endpoints

  • 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.html when running locally

How to Run

You can run it via Docker Compose

Tech Stack

  • 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

For Further Information

Refer to User Service Wiki Page.

About

Domain service for authentication, user accounts, and address management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors