特徴
・スマートフォンのアプリからチケットの購入等のチケット操作が可能
・駅に設置されたQRスキャナにスマートフォンのアプリ上に表示されたQRコードをかざすことで入場判定が可能
・サーバーの管理が不要なAWSのサーバーレスサービスを採用することで低コスト・高可用性・高いスケーラビリティを実現
・管理サイトはAWSのコンテナサービスを採用し、効率的なメンテナンス・高可用性を実現
また、Googleアカウントを使用してログインが可能
導入されるケース
・電子チケットの管理システムが欲しい
・QRコードによるチケットの入場判定システムが欲しい
・サーバーレス構成により低コストで高可用性のシステムを構築したい
機能
■スマートフォンアプリケーションでのチケット操作
・チケットを新規発行
・発行済みのチケットのキャンセル
・発行済みチケットのQRコード情報を表示
・発行済みチケットのQRコードの更新
■QRスキャンによる入場処理
・駅に設置されたQRスキャナからQRコードを読み取り入場可否を判定
■管理画面によるマスタデータ操作
・チケットの情報を管理
・入場判定を実施する駅の情報を管理
■管理画面の認証機能
・管理画面の認証にCognitoとGoogleアカウントを連携しGoogleアカウントを使用してログインが可能
システム構成
・サーバー:AWS (Lambda、API Gateway、Fargate)
・認証機能:AWS(Cognito)
・クライアント(チケット発行):スマートフォン
・クライアント(QRコード読み取り):タブレットPC(QRスキャナ)
・データベース:Amazon Aurora PostgreSQL
・開発言語:Go、JavaScript
・フレームワーク:Vue.js