{"repo":"haxnted/pet-family-backend-new","free":true,"listed":false,"github":"https://github.com/haxnted/pet-family-backend-new","clone":"git clone https://github.com/haxnted/pet-family-backend-new.git","description":".NET 10 microservices reference project - DDD, CQRS, Clean Architecture, MassTransit, Wolverine, Keycloak, PostgreSQL, RabbitMQ, OpenTelemetry. Animal shelter management domain.","language":"C#","stars":19,"topics":["clean-architecture","cqrs","csharp","ddd","ddd-architecture","dotnet","entity-framework-core","event-driven-architecture","masstransit","microservices"],"license":"MIT","category":"workflow-automation","readme_excerpt":"PetFamily Backend A production-grade .NET 10 microservices reference project for an animal shelter management domain. Built around DDD , CQRS , Clean Architecture , Event-Driven messaging and full observability . Volunteers can register, manage shelters and pet profiles, run adoption chats, upload photos and receive email notifications — all orchestrated by independent microservices communicating over RabbitMQ with MassTransit sagas. --- Table of Contents - Architecture - Microservices - Quick Start - Available Services - Project Structure - Tech Stack - Architectural Patterns - Health Checks - Configuration - Testing - License --- Architecture Every microservice runs as two hosts : - Endpoints — HTTP API (ASP.NET Core) - Consumers — RabbitMQ event handlers (MassTransit) --- Microservices Service Description Port (Docker) DB Port --- --- :---: :---: API Gateway Single entry point, routing, rate limiting 6000 — Auth Authentication, JWT, refresh tokens, Keycloak integration 6001 5432 VolunteerManagement Volunteers, shelters, pets, adoption saga 6002 5433 Notification Email notifications, user preferences 6003 5434 FileStorage MinIO file storage, pre-signed URLs 6004 — Conversation Chats between volunteers and adopters 6005 5438 Account User profiles, photos, contacts 6006 5437 VolunteerRequest Volunteer applications (planned) — 5435 --- Quick Start Requirements - Docker & Docker Compose - .NET SDK 10.0+ (only for local development) Configure secrets Create a Solution/.env file ","default_branch":null,"files":null,"tree":[],"storefront":"/r/haxnted","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/haxnted/pet-family-backend-new/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}