承認センター
DDD、CQRS、イベントソーシングなどの複数のテクノロジーを使用して開発された、複数のタイプの承認に対応する単一の統合サーバー アプリケーション
使用方法:
- 最新の Visual Studio 2019 と最新の .NET Core SDK が必要です。
- 最新の SDK とツールは https://dot.net/core からダウンロードできます。
また、Apprval Center プロジェクトを Visual Studio Code (Windows、Linux、または MacOS) で実行することもできます。
環境のセットアップ方法の詳細については、「Microsoft .NET ダウンロード ガイド」を参照してください。
デモにアクセスするにはここをクリックしてください
PWA フロントエンド アプリケーションは、ここのリポジトリにあります。
実装されたテクノロジー:
- ASP.NET Core 3.1 (.NET Core 3.1 を使用)
- JWT ベアラー認証を使用した ASP.NET WebApi コア
- ASP.NETアイデンティティコア
- エンティティ フレームワーク コア 3.1
- .NET Core ネイティブ DI
- オートマッパー
- FluentValidator
- メディアットR
- JWT をサポートする Swagger UI
建築:
- 責任分離を考慮した完全なアーキテクチャ、ソリッドでクリーンなコード
- ドメイン駆動設計 (レイヤーとドメイン モデル パターン)
- ドメインイベント
- ドメイン通知
- CQRS (即時整合性)
- イベントソーシング
- 作業単位
- リポジトリと汎用リポジトリ
参考文献
- https://www.eduardopires.net.br/2016/12/apresentando-o-equinox-project/
- https://medium.com/@renato.groffe/jwt-asp-net-core-2-2-exemplo-de-implementa%C3%A7%C3%A3o-3e10058c1a73
- https://www.eduardopires.net.br/2014/10/tutorial-asp-net-mvc-5-ddd-ef-automapper-ioc-dicas-e-truques/