■プロジェクト概要
旅館・ホテル向けマルチチャネル宿泊管理システム
7名 × 6ヶ月
PM / BA / 開発者 / DevOps / QC
要件定義 / 設計 / 開発 / テスト / 導入 / 保守・運用
■技術構成
バックエンド:Go(Gin) / WebSocket / PostgreSQL / Redis / RabbitMQ
フロントエンド / モバイル:React / TypeScript / Flutter
決済連携:PayPay / Suica / クレジットカード / 銀行振込
インフラ:AWS(ECS / RDS / ElastiCache) / Terraform / Docker
テスト:Playwright / REST Assured / xUnit / k6
CI/CD・監視:GitHub Actions / Datadog / PagerDuty
■システムアーキテクチャ
複数OTA(6チャネル)からの予約をWebhookで受信
DBロック(SELECT FOR UPDATE)により在庫を即時確保
30秒以内に予約確定/拒否を返却
リアルタイム在庫同期によりダブルブッキングを防止
消費税+宿泊税+入湯税を自動計算
地域・料金に応じた複雑な税ロジックに対応
800件以上の自動テストにより100%の計算精度を担保
予約 → チェックイン → 決済 → 領収書発行までを一元管理
外国人宿泊者登録、団体請求、キャンセル処理にも対応
500同時予約の負荷テストを実施(繁忙期想定)
CI/CDにテストゲートを組み込み、本番品質を担保
Hotfix専用リリース経路により緊急対応も可能
■開発環境
ECS Fargate / RDS Aurora / ElastiCache
GitHub Actions
Datadog / PagerDuty
■プロジェクト成果
ダブルブッキングをゼロに削減(従来:月2〜3件)
在庫同期を30秒以内で実現
税計算の100%自動化・正確化
チェックイン時間を8分 → 3分に短縮
事前入力によりフロント業務を効率化
清掃・現場オペレーションのリアルタイム連携
手作業を76%削減
客室稼働率19%向上
繁忙期(3日間3,200件)も無事故運用
年間約1.5億円の売上増加
月次決算を4日 → 1日に短縮
補償コスト・ブランドリスクを削減
日本の旅館業務への深い理解を高評価
税制・法令対応の正確性
ダウンタイムなしの安定運用
自動テスト基盤の信頼性

