サンプル
このセクションでは、一般的なユースケースの実践例と実装ガイドを提供します。各サンプルは、本番環境対応の完全なコードで実際のシナリオを示しています。
利用可能なサンプル
| サンプル | 説明 | 主要な概念 |
|---|---|---|
| Todoアプリチュートリアル | フルCRUDを備えたCQRSアプリのステップバイステップ解説 | コマンド、クエリ、RDS同期、シーケンス |
| Eコマース | 在庫追跡を備えた注文管理 | 楽観的ロック、イベント駆動同期、ステータス遷移 |
| SaaSアプリケーション | マルチテナントサブスクリプションと使用量計測 | テナント分離、クォータ強制、課金連携 |
| アンケートテンプレート | バリデーション付き動的フォームビルダー | スキーマ設計、バージョニング、複雑な属性 |
実装パターン
各サンプルは一貫したパターンに従っています:
1. エンティティ設計
// Define your entity with proper key structure (適切なキー構造でエンティティを定義)
export class OrderEntity extends DataEntity {
pk: string; // ORDER#tenantCode
sk: string; // ORDER#orderId
id: string;
tenantCode: string;
code: string;
name: string;
attributes: OrderAttributes;
}