Skip to content

🤝 新機能: 分散型グループ入札システム

概要

複数ユーザーが資金を出し合って1つの商品に共同入札し、落札後は使用権をシェアする革新的なコラボレーション型オークション

特徴

  • 入札グループの形成システム
  • 資金分担の自動計算機能
  • 使用スケジュールの民主的決定システム
  • 個人ではなくコミュニティでの所有概念

実装箇所と工数見積もり

データベース層 (2-3日)

  • AuctionGroups - グループ情報管理
  • AuctionGroupMembers - グループメンバー管理
  • GroupBids - グループ入札履歴
  • ProductAuctions - 商品オークション情報
  • 既存 Products テーブル拡張

バックエンドAPI (4-5日)

  • routes/auctionGroups.ts - グループCRUD操作
  • routes/groupBids.ts - グループ入札処理
  • routes/auctionProducts.ts - オークション商品管理
  • routes/usageSchedule.ts - 使用スケジュール管理
  • 既存 server.ts 拡張

フロントエンド (5-6日)

  • auction-group-creation/ - グループ作成画面
  • group-bidding/ - 共同入札画面
  • auction-dashboard/ - オークション管理画面
  • usage-scheduler/ - 使用スケジュール画面
  • 既存コンポーネント修正

リアルタイム通信 (2-3日)

  • Socket.io活用
  • リアルタイム入札更新
  • グループ通知機能
  • 使用権変更通知

セキュリティ (1-2日)

  • グループ権限管理
  • 資金分担検証
  • 不正入札防止

総工数: 14-19日

難易度: 中

技術要件

  • Socket.io (既存)
  • Sequelize ORM (既存)
  • Angular (既存)
  • TypeScript (既存)
  • 既存認証システム活用