フィギュアの相場を記録・管理するためのWebアプリケーションです。
- フィギュア管理: フィギュアの基本情報を登録・一覧表示
- 価格記録: 時系列で価格情報を記録
- 統計表示: 平均価格、最高価格、最安価格を自動計算
- レスポンシブデザイン: モバイル、タブレット、デスクトップに対応
- バックエンド: Flask 3.0.0
- データベース: SQLite (Flask-SQLAlchemy)
- フロントエンド: Bootstrap 5.3.0
- アイコン: Bootstrap Icons
pip install -r requirements.txtpython app.pyhttp://localhost:5000
figure_market/
├── app.py # メインアプリケーション
├── requirements.txt # 依存パッケージ
├── README.md # このファイル
├── figures.db # SQLiteデータベース(自動生成)
├── STEP1.md ~ STEP6.md # 段階的な作成ガイド
└── templates/ # HTMLテンプレート
├── base.html # ベーステンプレート
├── index.html # トップページ
├── add_figure.html # フィギュア登録
├── figure_detail.html # フィギュア詳細
└── add_price.html # 価格記録
- id: プライマリキー
- name: フィギュア名(必須)
- manufacturer: メーカー
- created_at: 登録日時
- id: プライマリキー
- figure_id: フィギュアID(外部キー)
- price: 価格(必須)
- condition: 状態
- source: 情報源
- recorded_at: 記録日時
- 「フィギュア登録」をクリック
- フィギュア名とメーカーを入力
- 「登録」をクリック
- フィギュアをクリックして詳細ページを開く
- 「価格を記録」をクリック
- 価格、状態、情報源を入力
- 「記録」をクリック
- フィギュア詳細ページで統計情報を確認
- 平均価格、最高価格、最安価格が自動計算されます
このプロジェクトは段階的に作成されました。各ステップのガイドを参照してください:
- STEP1.md: 最小限のFlaskアプリケーション
- STEP2.md: テンプレートの導入
- STEP3.md: データベースの追加
- STEP4.md: フィギュア登録機能
- STEP5.md: 価格記録機能
- STEP6.md: デザインの改善
app.pyの以下の行を変更:
app.config['SECRET_KEY'] = 'your-secret-key-here'デフォルトではfigures.dbに保存されます。変更する場合:
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///figures.db'- フィギュアの編集・削除機能
- 検索機能
- 価格推移グラフ(Chart.js)
- 画像アップロード
- CSVエクスポート/インポート
- ユーザー認証
- タグ機能
このプロジェクトは学習・個人利用目的で作成されています。
改善提案やバグ報告は歓迎します!
Happy Collecting! 📦✨