TouchLove
物理的なNFCギフトとインタラクティブなWeb体験をつなぐデジタルカップルプラットフォーム。
01 // Project Overview
TouchLove は、NFC内蔵の物理ギフトとパーソナライズされたデジタル空間を結びつけるプラットフォームです。リアルタイムメッセージング、ギフトのカスタマイズ、オンライン決済処理、AIによるメッセージ自動生成機能を備えています。
02 // Technical Challenges & Solutions
リアルタイム通信 & レート制限の制御
バックエンドサービスに過度な負荷をかけることなく、高並行なリアルタイム通信とメディア更新を円滑に処理すること。
Redis によるキャッシュとレート制限を導入し、Hangfire 非同期バッチジョブキューによるイベント配信基盤を構築。
安全な決済統合 & 多層セキュリティ防御
決済Webhookの安全な処理を担保し、自動化されたボットによる不正リクエストからエンドポイントを防御すること。
PayOS 決済Webhookの決定論的検証を実装し、公開エンドポイントに Google reCAPTCHA v3 による保護を設定。
03 // システムアーキテクチャ & 技術スタック
ドメイン層、アプリケーション層、インフラ層、ASP.NET Core 10 Web API プレゼンテーション層を分離したクリーンアーキテクチャとコンテナ化構成。
- Clean Architecture 原則に基づく ASP.NET Core 10 Web API 設計
- Entity Framework Core を介した PostgreSQL と Redis キャッシュ層
- Hangfire によるバックグラウンドタスク処理およびスケジューリング
- AWS EC2、S3/SES、Cloudflare を連携した Docker コンテナ化デプロイ
Database: PostgreSQL および Redis 分散キャッシュ
Deployment: AWS EC2 上の Docker コンテナ環境 & Cloudflare CDN / DNS
04 // Architectural Stack
ASP.NET Core 10React 19PostgreSQLRedisHangfireDockerAWSPayOS
05 // Verified Engineering Outcomes
- 関心の分離を徹底した Clean Architecture バックエンドの設計・実装完了。
- Hangfire によるバックグラウンドジョブ処理と通知パイプラインの自動化。
- 安全な決済自動化フローを統合したレスポンシブな React 19 フロントエンドの実現。