バグ #588
未完了
【親チケット】外国人・大家マッチングサイト開発プロジェクト
Redmine Admin さんが1日前に追加.
約11時間前に更新.
説明
プロジェクト概要¶
外国人労働者と個人大家をマッチングする多言語対応賃貸サイトの開発
対象エリア¶
北関東(群馬県、茨城県、栃木県、千葉県)
主要機能¶
- 多言語対応(8言語)
- AI Chat(LINE Bot統合)
- 外部サイト連携(ジモティ、ウチコミ、エコーズ)
- 地図連動検索
- PDF自動取込
技術スタック¶
- Frontend: React 18 (MPA) + TypeScript + Tailwind CSS + Vite
- Backend: Node.js + Express + TypeScript
- Database: PostgreSQL + PostGIS + Prisma ORM
- Infrastructure: AWS ECS + Redis
- Design: LINE Design Language準拠
開発体制¶
- 開発期間: 9ヶ月(Phase 1-3)
- Phase 1 (MVP): 4ヶ月
- Phase 2 (差別化機能): 3ヶ月
- Phase 3 (最適化): 2ヶ月
添付ドキュメント¶
- システム要件定義書
- 技術アーキテクチャ設計書
- 関数・APIエンドポイント詳細仕様書
- 仕様検討レビュー・改善提案書
子チケット構成¶
このチケットの下に以下の開発フェーズ別子チケットをぶら下げます:
- 仕様確認
- 設計確認
- 試験仕様確認
- WSL環境で単体機能開発
- 単体試験
- 結合開発
- 結合試験
- VPSrootにデプロイ
- 総合試験
品質目標¶
- テストカバレッジ: 90%以上
- API応答時間: 1秒以内
- ページ読込時間: 3秒以内
- 可用性: 99.9%
ファイル
子チケット作成完了¶
親チケット#588の下に、以下9つの子チケットを作成しました:
📋 開発工程と子チケット一覧¶
工程 |
チケット# |
件名 |
期間 |
依存関係 |
1. 仕様確認 |
#589 |
【子チケット】仕様確認 |
3営業日 |
- |
2. 設計確認 |
#590 |
【子チケット】設計確認 |
5営業日 |
#589完了後 |
3. 試験仕様確認 |
#591 |
【子チケット】試験仕様確認 |
4営業日 |
#590完了後 |
4. 単体機能開発 |
#592 |
【子チケット】WSL環境で単体機能開発 |
10週間 |
#591完了後 |
5. 単体試験 |
#593 |
【子チケット】単体試験 |
3週間 |
#592完了後 |
6. 結合開発 |
#594 |
【子チケット】結合開発 |
4週間 |
#593完了後 |
7. 結合試験 |
#595 |
【子チケット】結合試験 |
3週間 |
#594完了後 |
8. 本番デプロイ |
#596 |
【子チケット】VPSrootにデプロイ |
2週間 |
#595完了後 |
9. 総合試験 |
#597 |
【子チケット】総合試験 |
2週間 |
#596完了後 |
📊 プロジェクト全体スケジュール¶
-
総期間: 約25週間(約6ヶ月)
-
仕様確認〜開発準備: 3週間
-
開発・テスト工程: 20週間
-
デプロイ・総合試験: 2週間
🎯 主要マイルストーン¶
-
Week 3: 仕様・設計確認完了 → 開発開始可能
-
Week 13: Phase 1 MVP開発完了 → 単体試験開始
-
Week 20: 結合開発・試験完了 → デプロイ準備
-
Week 23: 本番デプロイ完了 → 総合試験開始
-
Week 25: 総合試験完了 → リリース判定・サービス開始
📁 添付ドキュメント¶
各仕様書は以下の通りです:
- [技術アーキテクチャ設計書] - システム全体設計
- [関数・APIエンドポイント詳細仕様書] - 開発仕様
- [仕様検討レビュー・改善提案書] - 実装ガイド
⚠️ 重要な注意事項¶
- 各子チケットは前工程完了後に開始
- 品質基準を満たさない場合は次工程に進行不可
- 外部API(Google Maps、LINE)の利用申請・設定が必要
- WSL環境での開発には十分なスペック(16GB RAM推奨)が必要
次は**チケット#589(仕様確認)**から開始してください。
🌐 開発・本番環境ドメイン設定¶
開発ドメイン¶
estate.3dwork.jp でサービス開発を行います。
環境構成¶
開発環境: https://dev.estate.3dwork.jp
ステージング環境: https://staging.estate.3dwork.jp
本番環境: https://estate.3dwork.jp
ドメイン関連作業追加事項¶
各子チケットに以下の作業を追加で実施する必要があります:
チケット#590(設計確認)に追加¶
チケット#592(WSL環境で単体機能開発)に追加¶
チケット#596(VPSrootにデプロイ)に追加¶
チケット#597(総合試験)に追加¶
API エンドポイント¶
本番API: https://api.estate.3dwork.jp
開発API: https://dev-api.estate.3dwork.jp
外部サービス設定更新¶
セキュリティ設定¶
-
CORS Origins: estate.3dwork.jp, *.estate.3dwork.jp のみ許可
-
CSP設定: 同一ドメインポリシー適用
-
Cookie Domain: .estate.3dwork.jp(サブドメイン共有)
この設定により、estate.3dwork.jp ドメインでの本格的なサービス開発・運用が可能になります。
🌐 開発・本番環境ドメイン設定¶
開発ドメイン¶
estate.3dwork.jp でサービス開発を行います。
環境構成¶
開発環境: https://dev.estate.3dwork.jp
ステージング環境: https://staging.estate.3dwork.jp
本番環境: https://estate.3dwork.jp
ドメイン関連作業追加事項¶
各子チケットに以下の作業を追加で実施する必要があります:
チケット#590(設計確認)に追加¶
チケット#592(WSL環境で単体機能開発)に追加¶
チケット#596(VPSrootにデプロイ)に追加¶
チケット#597(総合試験)に追加¶
API エンドポイント¶
本番API: https://api.estate.3dwork.jp
開発API: https://dev-api.estate.3dwork.jp
外部サービス設定更新¶
セキュリティ設定¶
-
CORS Origins: estate.3dwork.jp, *.estate.3dwork.jp のみ許可
-
CSP設定: 同一ドメインポリシー適用
-
Cookie Domain: .estate.3dwork.jp(サブドメイン共有)
この設定により、estate.3dwork.jp ドメインでの本格的なサービス開発・運用が可能になります。
他の形式にエクスポート: Atom
PDF