タスク管理アプリケーションのフロントエンドです。
- HTML5
- CSS3
- JavaScript (Vanilla)
sprint1-frontend/
├── index.html # メインHTML
├── style.css # スタイルシート
├── app.js # アプリケーションロジック
├── config.js # 設定ファイル (API URL)
└── README.md
- タスクの一覧表示
- タスクの新規登録 (タスク内容、期限日)
- タスクの詳細表示 (モーダル)
- タスクの更新 (モーダル)
- タスクの削除 (確認ダイアログ付き)
- 完了チェックボックスによるステータス切り替え
APIサーバーのURLを設定します。
const CONFIG = {
API_BASE_URL: 'http://localhost:8080/api'
};AWS環境にデプロイする場合は、APIサーバーのIPアドレスに変更してください。
- Webブラウザ
- APIサーバー (sprint1-api) が起動していること
-
config.jsでAPIサーバーのURLを設定
-
簡易HTTPサーバーで起動
Python 3を使用する場合:
python3 -m http.server 3000Node.jsを使用する場合:
npx http-server -p 3000- ブラウザで
http://localhost:3000にアクセス
- 新規タスク登録フォーム: タスク内容と期限日を入力して登録
- タスク一覧テーブル: 登録済みタスクの表示
- 完了チェックボックス
- タスク内容
- 期限日
- ステータス
- アクションボタン (詳細/編集/削除)
タスクの詳細情報を表示:
- ID
- タスク内容
- 期限日
- ステータス
- 作成日時
- 更新日時
タスクの編集フォーム:
- タスク内容
- 期限日
- ステータス (Pending/Completed)
- レスポンシブデザイン対応
- 完了タスクは緑色の背景で表示
- ステータスは色分け表示 (Pending: オレンジ, Completed: 緑)