🤝 新機能: 分散型グループ入札システム
概要
複数ユーザーが資金を出し合って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 (既存)
- 既存認証システム活用