Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NakouPAY説明用

 NakouPAY説明用

Avatar for Annouim0

Annouim0

April 09, 2026

Other Decks in Programming

Transcript

  1. 導入のメリット 01 01 取引の円滑化 02 02 不正防止 ユーザーはスマホを見せるだけ、店舗側は数量を入力しQRコードを読み取るだけで済む。 金券に比べて、間違いを防止し、円滑に取引を行える。 全ての処理はサーバーで行われ、ログが残る上、電子化された取引情報などを元にに整合性を

    確かめられるため、不正防止に役立つ。 03 03 会計処理等の負担軽減 金券では1枚1枚、間違いがないように数えていたが、電子化されているので、すぐに集計可 能。 04 04 金券販売の負担軽減 後払いにすることで、金券の購入・買い足し・返金が不要になることで、人員を削減できる。
  2. システム構成 フロントエンド: ReactとPWAを使用し、決済後の通知も可能にする S3(静的ホスティング): ビルド済みPWA(HTML, JS, CSS, 画像, json)を格納。 CloudFront:

    S3をオリジンとしてPWAの静的ページをグローバル配信。 API Gateway: 公開RESTエンドポイント。CORS設定。 Lambda: API Gatewayから呼び出し。リクエストのJWTを検証後、各処理を実行。 DynamoDB: ユーザーデータ、取引データ、ログ、その他必要な情報を格納
  3. アピールポイント 操作方法が分からない利用者へのサポートや、店舗側の操作ミスへの対応など、トラブル発生時の柔軟な対応が可能 利用者を学校関係者(生徒・保護者・教員)に限定することで、後払いを実現し、現金の物理的な移動を最小限に抑える 作品の強み 最もこだわったポイント フロントエンド:React, PWA(Progressive Web Apps) 配信基盤:Amazon

    S3 + CloudFront バックエンド:AWS サーバーレスアーキテクチャ(Lambda, API Gateway, DynamoDB) セキュリティ:JWT (JSON Web Token) 実装するのに使用した技術 確実かつ正確に取引データの集計を実現することを一番にこだわって制作しました CDNの活用やサーバーレスアーキテクチャによる自動スケーリングで大量アクセスに耐えうる基盤を構築 Ddos対策など高負荷攻撃に対抗するためCORSで特定のオリジンのアクセス許可やWAFでIP、地域によるアクセス制限 データの整合性を確保するため必要箇所を強整合性データベース操作での実装
  4. ①注文内容を聞く ①注文内容の入力 決済の流れ(店側) お客さんから、注文内容を 聞いてください QRコードはカメラアイコンを 押して、カメラを起動して読 み取ってください。 ※直接手入力も可能 注文内容を確認し、確定ボタ

    ンを押してください。決済が 正常に完了したかも必ず確認 してください。 焼きそば2個 下さい ④リクエスト送信 ③QRの読み取り 注文内容を正確に入力して 下さい +ーで数量を変更できます