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