実践プロジェクト:要件定義
リアルタイム同期対応のプロジェクト管理ツールを、AIと一緒に要件定義から構築します。
プロジェクト概要
作成するアプリ:TaskFlow
カンバン形式のプロジェクト管理ツール。複数ユーザーがリアルタイムで共同作業できる。
主要機能
- ・カンバンボード(ドラッグ&ドロップ)
- ・リアルタイム同期
- ・チーム・メンバー管理
- ・タスクのコメント
技術スタック
- ・Frontend: Next.js 14
- ・Backend: FastAPI
- ・DB: MySQL
- ・リアルタイム: WebSocket
AIと要件整理
AIへの指示
プロジェクト管理ツール「TaskFlow」の要件を整理してください。 【概要】 カンバン形式のタスク管理。リアルタイム同期対応。 【ユーザーストーリー】を洗い出してください 【機能一覧】を優先度付きで作成してください 【画面一覧】を作成してください 【API一覧】を作成してください
機能一覧(MVP)
| 機能 | 説明 | 優先度 |
|---|---|---|
| ユーザー認証 | 登録・ログイン | 必須 |
| プロジェクト作成 | ボードの作成・編集 | 必須 |
| タスクCRUD | 作成・編集・削除 | 必須 |
| ドラッグ&ドロップ | タスクの移動 | 必須 |
| リアルタイム同期 | WebSocketで即時反映 | 必須 |
| コメント機能 | タスクへのコメント | Phase2 |
次のステップ
要件が整理できたら、次はアーキテクチャを設計します。AIと一緒に技術選定を行いましょう。