VRCShift — VRChatイベントのシフト管理SaaS
- 作った
もの - VRChatイベントの
シフト管理SaaS、 VRCShift。 - 担当
- 一人で
設計・実装。 AIエージェントと 協働。 - 難所
- 出欠の
集計、 欠員・交代への 対応、 当日の 案内の 属人化。 - どう
解いたか - 出欠回答から
割り当て ・ 当日案内までを 一つの 流れに。

紹介
VRChatの
VRChat
VRChat
VRChatイベントの
Case study / 04
誰のどんな課題か
VRChatで
やったこと・設計の判断
テンプレートから当日の案内までをつなぐ
シフトの
業務ルールを外部サービスから独立させる
バックエンドは
テナント境界と課金状態をドメインで扱う
すべての
本番で
- domain
- interface
- infra
枠の設定と出欠の集計


VRC Shift / Scheduler
| 名前 | ロール | 時間 | ステータス |
|---|---|---|---|
| N Kento | リーダー | 21:00-23:00 | 出勤 |
| A Aoi | スタッフ | 21:00-22:00 | 出勤 |
✓ 本日の
技術
- Go:DDD・クリーンアーキテクチャに
よる バックエンド (domain・app・interface・infra の 層) - React・TypeScript:利用者向け
と 管理者向けの 2アプリ - PostgreSQL:バージョン
管理された マイグレーション - Discord Bot:通知/Stripe:サブスクリプション
課金 - Docker・Docker Compose:実行環境
- ユニットテスト・Playwrightに
よる E2E:デモ全ルートの API発行ゼロも 回帰テストで 検査
- Go
- React
- PostgreSQL
規模・数字
最初の
- 417Go
(バックエンド) :417ファイル・110,678行。 Go の コード:11万行 - 285TypeScript
(管理画面と 利用者向けの 2つの フロント) :285ファイル・59,369行。 SQL の マイグレーション:106ファイル。 - 18最初の
コミット (2025年12月3日)から 18日で v1.0.0 を リリース (2025年12月21日)。 以後 v1.11.2 まで 18回リリース、 コミットは 902。 リリース (v1.0.0〜v1.11.2) :18 - 16ドメイン層の
パッケージは 16 (共通部品を 除く)。
- 14境界づけられた
コンテキストは 14領域。 - 60設計ショーケースに
公開した Goファイルは 60。 - 500料金は
30日間無料、 その後は 月額500円。 初期費用・追加料金なし、 いつでも 解約可能。 - 無制限
イベント 数・メンバー 数・シフト 枠数は 無制限。
担当
一人で
公開リンク
設計ショーケース

DDD × クリーンアーキテクチャ
本番SaaS の