- Domain Layer: - PlantingOrder aggregate with full lifecycle management - PlantingPosition aggregate for user holdings - PoolInjectionBatch aggregate for 5-day batch processing - Value objects: TreeCount, ProvinceCitySelection, FundAllocation, Money - Domain events for state transitions - FundAllocationDomainService for 10-target fund distribution (2199 USDT/tree) - Application Layer: - PlantingApplicationService for order management - PoolInjectionService for batch processing - 5-second province/city confirmation mechanism - Infrastructure Layer: - Prisma ORM with PostgreSQL - Repository implementations - External service clients (Wallet, Referral) - Object mappers - API Layer: - REST controllers with Swagger documentation - JWT authentication guard - Request/Response DTOs with validation - Testing: - 45+ unit tests - 12+ integration tests - 17+ E2E tests - Docker test environment - Documentation: - Architecture design (DDD + Hexagonal) - API documentation - Development guide - Testing guide - Deployment guide 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| backend | ||
| docs | ||
| frontend | ||
| kubernetes | ||
| scripts | ||
| tests | ||
| .gitignore | ||
| README.md | ||
| docker-compose.yml | ||