Wave 2 — 3 parallel agents fixing P1 issues: Validators (57 new FluentValidation validators): - ads-manager: 10 validators for all commands - ads-billing: 3 validators for all commands - ads-tracking: 2 validators for missing commands - ads-analytics: 1 validator for CreateReport - social: 8 validators for all commands - mining: 16 validators for all commands - mission: 4 validators for all commands - promotion: 13 validators for all commands Missing handlers (10 implemented): - promotion: ExchangeVoucher, PurchaseVoucher, SearchVouchers, GetCampaignStatistics, GetCampaignVouchers - mission: GetUserMissionProgress - mkt-facebook: GetConversations, GetCustomers - ads-manager: ListAudiences, GetAudienceById All validators use bilingual messages (EN/VI) and are auto-registered via MediatR ValidatorBehavior pipeline. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Mission Service
Quick Links
| EN | VI |
|---|---|
| 📖 Architecture Documentation | 📖 Tài liệu Kiến trúc |
| 🚀 Quick Start | 🚀 Bắt đầu nhanh |
| 🔧 Configuration | 🔧 Cấu hình |
Overview
Mission & Task gamification service for GoodGo Platform. Manages missions, daily check-ins, and rewards.
Tech Stack
- .NET 10
- PostgreSQL + EF Core 10
- Redis + HybridCache
- RabbitMQ (MassTransit)
- MediatR (CQRS)
Development
cd src/MissionService.API
dotnet build
dotnet run
API Docs
Access Swagger UI at: http://localhost:5000/swagger