🧰Clean ArchitectureImplements a clean architecture approach, ensuring separation of concerns and maintainability.
🏗️Modular ArchitectureUtilizes the Repository and Unit of Work patterns for data access, ensuring maintainability and testability.
🔍Advanced Query HandlingImplements MediatR for handling queries and commands, promoting a clean separation of concerns.
🛡️Custom MiddlewareIncludes custom middleware for exception handling, enhancing the application's resilience and user experience.
🔐Authentication and AuthorizationIntegrates Keycloak for robust authentication and authorization, ensuring secure access control.
🐳Docker SupportProvides Docker support for easy deployment and scalability across different environments.
📖Comprehensive DocumentationUses VitePress to generate detailed documentation, ensuring clarity and ease of use for developers and stakeholders.
🌱Data Seeding and MigrationsProvides extensions for applying migrations and seeding initial data, facilitating easy setup and deployment.