Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

フィギュア相場管理システム

フィギュアの相場を記録・管理するためのWebアプリケーションです。

Python Flask Bootstrap

📋 機能

  • フィギュア管理: フィギュアの基本情報を登録・一覧表示
  • 価格記録: 時系列で価格情報を記録
  • 統計表示: 平均価格、最高価格、最安価格を自動計算
  • レスポンシブデザイン: モバイル、タブレット、デスクトップに対応

🛠️ 技術スタック

  • バックエンド: Flask 3.0.0
  • データベース: SQLite (Flask-SQLAlchemy)
  • フロントエンド: Bootstrap 5.3.0
  • アイコン: Bootstrap Icons

📦 セットアップ

1. 必要なパッケージをインストール

pip install -r requirements.txt

2. アプリケーションを起動

python app.py

3. ブラウザでアクセス

http://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    # 価格記録

💾 データベース構造

Figure(フィギュア)

  • id: プライマリキー
  • name: フィギュア名(必須)
  • manufacturer: メーカー
  • created_at: 登録日時

Price(価格)

  • id: プライマリキー
  • figure_id: フィギュアID(外部キー)
  • price: 価格(必須)
  • condition: 状態
  • source: 情報源
  • recorded_at: 記録日時

🚀 使い方

フィギュアを登録

  1. 「フィギュア登録」をクリック
  2. フィギュア名とメーカーを入力
  3. 「登録」をクリック

価格を記録

  1. フィギュアをクリックして詳細ページを開く
  2. 「価格を記録」をクリック
  3. 価格、状態、情報源を入力
  4. 「記録」をクリック

相場を確認

  • フィギュア詳細ページで統計情報を確認
  • 平均価格、最高価格、最安価格が自動計算されます

📚 学習ガイド

このプロジェクトは段階的に作成されました。各ステップのガイドを参照してください:

  • 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! 📦✨

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages