Skip to content

MySweetEden/trypedia

Repository files navigation

Trypedia - AI-powered Experience Discovery Platform

魅力的な体験と出会えるプラットフォーム。Gemini AIが体験の整形・画像生成をサポートし、偶然性のあるガチャ機能で新しい発見を提供します。

🚀 デモ・デプロイ先

🏗️ アーキテクチャ

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 でアクセス

Firebase Functions(ローカルエミュレータ)

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 が必要

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published