ProChain Domain
Commodity Procurement Mall — The first practice of open domains
Domain Positioning
ProChain is OpenDDD's first-priority business domain, building a B2B procurement mall system for commodity trading.
| Attribute | Value |
|---|---|
| Domain Code | prochain |
| Priority | P0 |
| Target Users | Buyers, Suppliers, Platform Operators, Industry Regulators |
| Core Value | Unified invoice and logistics information, convenient for industry auditing |
Core Entities (Aggregate Roots)
| Entity | Responsibility | Key Attributes |
|---|---|---|
| Enterprise | Enterprise management, certification | Name, qualifications, address |
| Product | Commodity, SKU | Name, specifications, category, brand |
| Order | Order, payment, state transitions | Order items, amount, status |
| Document | Invoice, logistics, audit | Invoice, receipt, logistics slip |
Domain Partitioning
User Domain → Enterprise, Address, Auth
Product Domain → Product, SKU, Category, Brand
Order Domain → Order, OrderItem, Payment, Logistics
Document Domain → Document, Invoice, Receipt, Logistics
Procurement Domain → Procurement, Supplier, ContractTechnical Architecture
- Frontend: WeChat Mini Program (Taro + React + TypeScript) MFE micro-frontend
- Backend: DDD + Serverless Functions (Alibaba Cloud FC)
- Data: Table Store + Redis + OSS
- Deployment: API Gateway + Function Compute
Open Knowledge Output
| Type | Content | Link |
|---|---|---|
| Prompt | DDD Entity Generation | Reuse → Coding |
| Prompt | API Design | Reuse → Coding |
| Recipe | DDD + Serverless | Learn → Recipe |
| Recipe | WeChat Mini Program | Learn → Recipe |
| Roadmap | DDD + Clean Architecture | Learn → Roadmap |