1
0
card/README.md
2025-06-01 21:39:53 +09:00

63 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ai.card
atprotoベースのカードゲームシステム
## 概要
ai.cardは、ユーザーがデータを所有する分散型カードゲームです。
- atprotoアカウントと連携
- データはユーザーのPDSに保存
- yui-systemによるuniqueカード実装
- iOS/Web/APIの統合プロジェクト
## 技術スタック
- **API**: Python/FastAPI + fastapi_mcp
- **Web**: モダンJavaScript framework
- **iOS**: Swift/SwiftUI
- **データストア**: atproto collection + ローカルキャッシュ
- **認証**: atproto OAuth
## プロジェクト構造
```
ai.card/
├── api/ # FastAPI backend
├── web/ # Web frontend
├── ios/ # iOS app
├── docs/ # Documentation
└── scripts/ # Utility scripts
```
## 機能
- カードガチャシステム
- キラカード0.1%
- uniqueカード0.0001% - 隠し機能)
- atprotoデータ同期
- 改ざん防止機構
## セットアップ
### API
```bash
cd api
pip install -r requirements.txt
uvicorn app.main:app --reload
```
### Web
```bash
cd web
npm install
npm run dev
```
## 開発状況
- [ ] API基盤
- [ ] カードデータモデル
- [ ] ガチャシステム
- [ ] atproto連携
- [ ] Web UI
- [ ] iOS app