← Works に戻る 業務委託 HR管理
申請・承認・月次締めの処理と、各層の責務。
HR管理システム 勤怠モジュール 開発
- 作った
もの - 法務 SaaS 企業の
HR勤怠モジュール。 - 担当
- 業務委託で
Go / TypeScriptの 業務ロジックを 設計・実装。 - 難所
- 日本の
労働法に 準拠する、 複雑な 業務ルール。 - どう
解いたか - Domain・Use Case・Infrastructureで
責務を 分けて 実装。
申請承認月次締め
勤怠・有休・申請承認・月次締め
InfrastructureConnectRPC:処理の入口
Use Case / ApplicationCQRS:更新と参照を分離
Domain 集約・エンティティ・値オブジェクトで業務ルールを扱う
ドメインイベント
InfrastructurePostgreSQL:データの保存
紹介
法務 SaaS 企業
法務 SaaS 企業の
Case study / 05
担当した業務
担当:フルスタック
DDD・クリーンアーキテクチャ・CQRS
- 勤怠・有休
- 申請承認
- 月次締め
設計の責務
CLEAN ARCHITECTURE
- Domain
- 集約 · エンティティ · 値
オブジェクト - Use Case / Application
- ドメインイベント · CQRS
- Infrastructure
- ConnectRPC · PostgreSQL · GitHub Actions
- DDD
- ドメイン駆動設計
- CQRS
- Command/Query
分離
- Domain
- Use Case / Application
- Infrastructure