add claude
This commit is contained in:
63
README.md
Normal file
63
README.md
Normal file
@ -0,0 +1,63 @@
|
||||
# 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
|
Reference in New Issue
Block a user