回答者向けサイト
https://vc.rbbn.jp
ハガキのQRコードやSMSの短縮URL、会員証アプリのバナーからアクセスし、個人情報の再入力なしでアンケートに回答できます。
VoiColle (ボイコレ)
Customer Voice Platform — システム構成のご案内
VoiColle(ボイコレ)は、複数サービスのアンケートを一元管理するマルチテナント型アンケートSaaSです。
このページでは、システムがどのような仕組みで動いているかをご紹介します。
VoiColleは、DM・SMS配送代行システム「Ribbon System Letters(RSL)」や 「VIPデジタル会員証」をご利用のお客様に向けて、アンケートの配信・回収・集計を行うプラットフォームです。
https://vc.rbbn.jp
ハガキのQRコードやSMSの短縮URL、会員証アプリのバナーからアクセスし、個人情報の再入力なしでアンケートに回答できます。
https://vcadm.rbbn.jp
運営スタッフがアンケートの作成・配信設定・回答の集計を行う管理画面です。ログイン認証で保護されています。
1システムで複数サービスに対応
RSL・VIPデジタル会員証など、複数サービスのアンケートを1つのシステムで安全に分離して管理します。
図中の各ボックスを選択すると、下に詳しい説明が表示されます。 タブで「本番環境」と「ローカル開発環境」を切り替えられます。
Cloud Run(サーバーレス実行環境)
Firebase / GCP / AWS
Docker Compose(voicolle)
エミュレータ・補助ツール
構成図のボックスを選択すると、ここに詳しい説明が表示されます。
| サービス | 分類 | 役割 |
|---|---|---|
| Cloud Run | GCP | アンケートアプリ・管理アプリのコンテナをサーバーレスで実行。アクセス量に応じて自動的に拡大・縮小します。 |
| Firebase Firestore | Firebase | アンケート・回答・テナント情報などを保存するデータベースです。 |
| Firebase Auth | Firebase | 管理画面へのログインなど、ユーザー認証を担当します。 |
| Secret Manager | GCP | APIキーやJWTシークレットなどの機密情報を安全に保管します。 |
| Artifact Registry | GCP | アプリのDockerイメージを保管するプライベートリポジトリです。 |
| Cloud Build | GCP | ソースコードの更新を検知して、ビルドからデプロイまでを自動化します(CI/CD)。 |
| AWS SES | AWS | PINコード通知などのメール送信を担当します。rbbn.jpドメインの既存設定を継続利用しています。 |
Apache・Caddy などのリバースプロキシは本番では不要です。Cloud Run が直接 HTTPS を終端し、 SSL証明書は Google が自動発行・自動更新します。
ソースコードは GitHub で管理し、main ブランチへの更新を Cloud Build が自動検知して、 ダウンタイムなしで本番環境へ反映します。
| 用途 | ローカル(Docker) | 本番(GCP) |
|---|---|---|
| アンケートアプリ | https://vc.rbbn.local | https://vc.rbbn.jp |
| 管理アプリ | https://vcadm.rbbn.local | https://vcadm.rbbn.jp |
| データベース | Firebase Emulator(Firestore) | Firebase Firestore(本番) |
| 認証 | Firebase Emulator(Auth) | Firebase Auth(本番) |
| メール送信 | Mailpit(ローカルで受信確認) | AWS SES(SMTP経由) |
| リバースプロキシ | Caddy | 不要(Cloud RunがHTTPS終端) |
| 機密情報 | .env.local | Secret Manager |