← 一覧へ戻る

ビジネスソリューション

Rosterly:仮想空間ビジネス向け マルチテナント型予約・シフト管理システム

仮想空間で急成長する有償サービス市場において、バーチャル店舗向けの自由シフト制かつ安価な「予約・シフト管理システム」が不足しているという課題を解決するため、実店舗レベルの高度な運用や権限管理にも耐えうるSaaS型予約基盤をゼロから独自開発しました。

SaaS予約システムシフト管理DjangoマルチテナントDiscord OAuthアーキテクチャ設計

メタバース向け・マルチテナント予約管理SaaS

*本番リリースに向けて、現在TEST運営中

技術スタック、開発体制

  • 技術スタック:Python / Django、JavaScript、HTML/CSS、Docker、Nginx、Discord OAuth
  • 開発体制:個人開発
  • 概要:仮想空間店舗向けに、予約管理・シフト管理・店舗情報管理を一元化するB2B SaaSを開発しました。要件定義、設計、実装、デプロイまで一貫して担当し、実際の店舗運営者からのフィードバックをもとに改善を続けています。

役割・担当

  • サービス全体の要件定義、機能設計、画面設計、実装、デプロイを担当
  • 店長・スタッフ・顧客の3種類のロールに応じたUIと権限制御を設計
  • 予約管理、スタッフのシフト管理、店舗情報管理、認証・権限管理などの主要機能を実装

開発内容

  • マルチテナント設計
    店舗ごとに独立した運営環境を提供し、各店舗の予約情報・シフト情報・スタッフ情報を分離して管理できる構成を実装しました。

  • RBACによる権限制御
    店長・スタッフ・顧客ごとに操作できる範囲を分け、スタッフは自身のシフトや担当予約のみ操作できるようにしました。

  • Discord OAuthによる認証
    仮想空間ユーザーとの親和性を考慮し、Discord OAuthを用いたログイン機能を実装しました。

  • 予約フォームのスパム対策
    公開予約フォームに対して、IPベースのレートリミットやハニーポットを導入し、不正アクセスやスパム予約への対策を行いました。

  • 運用・リスク管理を意識した設計
    通報・監査ログ、利用規約上の責任範囲、外部プラットフォームの規約遵守などを考慮し、B2B SaaSとして安全に運用できる設計を意識しました。

関連リンク

展示ブロック

予約ページ

シフトインターフェイス

管理者ダッシュボード

サービース設定画面

メール編集インタフェース