Skip to content

Welcome to Serender Documentation

This project is the [SERVICE_NAME] microservice of the SERENDER ecosystem. Developed with .NET 9.0, this service adopts the Hexagonal Architecture (Clean Architecture) approach and is designed to manage [service specific operations].

The project enables different organizations to operate independently on the same system with its multi-tenant structure. It communicates asynchronously with other services using event-driven architecture and separates Command and Query operations with the CQRS pattern.

Key Features:

  • Multi-tenant Architecture: Tenant management with Keycloak organizations
  • Event-driven Architecture: Asynchronous messaging with MassTransit and RabbitMQ
  • CQRS Pattern: Separation of Command and Query operations
  • Hexagonal Architecture: Clean architecture approach
  • Vault Integration: Secure configuration management
  • Distributed Tracing: Distributed tracking with Zipkin
  • Comprehensive Logging: Centralized log management with Loki