魅力的な体験と出会えるプラットフォーム。Gemini AIが体験の整形・画像生成をサポートし、偶然性のあるガチャ機能で新しい発見を提供します。
- Live Demo: https://trypedia-250924.web.app
- GitHub: https://github.com/mySweetEden/trypedia
trypedia/
├── frontend/ # React + TypeScript (Vite)
├── functions/ # Firebase Functions (Python)
├── docs/ # 設計・開発計画書
└── ARCHITECTURE.md # 詳細なアーキテクチャ説明
- フロントエンド: React 18 + TypeScript + Material-UI
- バックエンド: Firebase Functions (Python 3.13)
- AI: Google Vertex AI (Gemini 2.5-flash)
- データベース: Firebase Firestore
- ホスティング: Firebase Hosting
- 認証: Firebase Authentication
cd frontend/
npm install
npm run dev
# http://localhost:5173 でアクセスcd functions/
uv sync
firebase emulators:start --only functions,firestore# フロントエンドビルド
cd frontend/ && npm run build
# Firebase デプロイ
firebase deploy- 体験カタログ: 興味タグ・時間・予算でフィルタリング
- AI整形: Geminiによる体験テキストの自動整形・画像生成
- ガチャ機能: 条件付きランダムで新しい体験を発見
- リアルタイム更新: Firestore onSnapshotによる即座な反映
- Python 3.11+
- Node.js 18+
- Firebase CLI が必要