A high-performance, cloud-native microservice enabling discussions, threaded comments, emoji/text reactions, and real-time event publishing via message broker. Designed with a clean onion architecture and test-driven development, it integrates seamlessly with other services through resilient, cache-optimized API calls. Built on a NoSQL store with embedded documents and strategic indexing for fast reads. Basic telemetry and observability are integrated, with support for future expansion. Fully automated CI/CD pipelines enable one-click production deployments.
- Stack: C# 13 .NET 9 ASP.NET Core MongoDb.Driver MassTransit OpenTelemetry SignalR FluentValidation Mapster Swashbuckle/OpenAPI Testcontainers
- Environment: MongoDB Redis RabbitMQ Elastic APM crowdparlay/users
- Adopted but retired: Neo4j MediatR
Note
This Git repository contains Submodules. Don’t forget to clone with --recurse-submodules