Skip to content

apprentice-team-3/team-weekly-report

Repository files navigation

チーム開発のお約束

チーム開発期間(実装、プレゼン準備期間)以外はその週の学習を圧迫しすぎない範囲で進めてください。チーム開発に当てられる時間がそれぞれ異なると思いますので、各自で調整してください。チーム開発期間はチーム開発の実装・プレゼン準備に集中してください

スケジュール

期間 内容
2/12(月) - 2/25(日) アイデア決め
2/26(月) - 3/10(日) スライド作成、要件定義
3/11(月) - 3/24(日) 設計、タスク出し、環境構築
3/25(月) - 3/31(日) 実装、プレゼン準備
3/31(日) 19:00 - 21:00 プレゼン
4/1(月) - ブログ記事にチーム開発のことを記載する
  • スケジュールの最初の週からプロジェクトマネージャーを一人任命してください。プロジェクトマネージャーは、その週のチーム開発のゴールを定義し、各人の役割を割り振り、進捗を管理してください。プロジェクトマネージャーは持ち回り制で、毎週変わるようにしてください

TEAM WEEKLY REPORT

TEAM WEEKLY REPORTはチームに特化したタスク管理アプリです!

チーム開発あるある。こんなお悩みありませんか?

  • 他のメンバーの細かい進捗がわからない!
  • パッとみてプロジェクトの進捗がわからない!
  • 助けて欲しいけどなかなか言い出せない!

TEAM WEEKLY REPORTでは、一週間を通してチーム内のメンバーのタスクを可視化し整理することで、プロジェクトの進捗や仲間のピンチにいち早く気づけます!

ターゲット

プロジェクト開発をより効率的に進めたい人

メリット

  • 自分以外のメンバーが何をしているか一目でわかる
  • プロジェクトの進行度が一目でわかる
  • 仲間のピンチが一目でわかる
  • 他者からいい影響を受けて自分も頑張れる

キャッチコピー

褒めて深まるチームの絆 褒める口実を作ろう!

用語共有

  • メンバー
    • TEAM WEEKLY REPORTサービスに登録したユーザー
  • タスク
    • メンバーが日報に投稿した明日やること
  • SCORE
    • 頑張ったことを定量的に評価する値

要件

  • 画面共通要素

    • header
      • ロゴとサービス名を左側に表示する
      • ナビゲーション
        • 右側にナビゲーションを表示する
      • タスク一覧画面へのリンクが機能する
      • 評価一覧画面へのリンクが機能する
      • 【advanced】ナビゲーションの右にログインしているユーザーのアイコンを表示する
      • プロジェクト一覧画面へのリンクを表示する
  • メンバータスク一覧画面

    • ユーザーが所属しているチームメンバー全員のプロジェクトのタスクを1週間(7つ)単位で表示する。

      • 並び順を追加する。 お気に入り、新着順、HELP順、コメント新着順 (他のサービスとの差別化)
      • ユーザー名を表示する
      • それぞれのタスクについて
        • 日付を表示する
        • 日付が本日の場合
          • タスクを追加するボタンを表示する
          • 親タスク作成ポップアップを表示する
        • タスクのタイトルを表示する
        • タスクをクリックするとタスク詳細ポップアップを表示する
        • タスクをクリックすると、タスク名とタスク詳細ポップアップ以外を暗い色で覆う
        • 評価待ちアイコンを表示する
        • 評価待ちアイコンをクリックするとタスク詳細ポップアップを表示する
        • 評価待ちアイコンをクリックすると、タスク名とタスク詳細ポップアップ以外を暗い色で覆う
        • 3つ以上あるタスクは省略させるかスクロールできるようにする
        • プログレスバーあるいは%を表示する
    • プロジェクト全体の進行度を表示する

    • ページネーションを表示する

    • 親タスク作成ポップアップ

      • 親タスクを入力するインプットボックスを作成する
      • 子タスクを入力するインプットボックスを作成する
      • 子タスクを追加するボタンを作成する
      • 子タスクの説明を追加するボタンを作成する
      • 説明を追加するボタンが押されたら
        • 子タスクの説明を記入するテキストボックスを表示する
      • 子タスクを削除するボタンを作成する
      • ポップアップを消すボタンを追加する
      • ポップアップを消すボタンを押された時、暗い色で覆われている場合は解除する
    • タスク詳細ポップアップ

      • 親タスクの名称を表示する
      • 親タスクの進行度を表示する
      • 子タスクの名称を表示する
      • 説明を表示するボタンを作成する
        • 説明を表示するボタンが押されたら
        • 子タスクの説明を表示する
      • タスク進行度を表示するラジオボタンを作成する
      • 閲覧しているユーザーが親タスクを作成したユーザーの場合
        • 子タスクの説明を編集できるようにする
        • 子タスクを削除するボタンを作成する
        • 子タスクごとにHELPボタンを作成する
        • 子タスクの進行度が100%なら
          • 評価申請ボタンを表示する
          • 評価申請ボタンが押されたら評価申請ポップアップを表示する
        • ラジオボタンを操作して進行度を設定する
        • 子タスクを追加するボタンを表示する
      • 閲覧しているユーザーが親タスクを作成したユーザー以外の場合かつ子タスクの進行度が100%なら
        • 評価ボタンを表示する
          • 評価ボタンが押されたら
            • 評価詳細ポップアップを表示する
    • 評価申請ポップアップ

      • ボタンで評価して欲しい項目を選択する
      • ボタンが押されると、ボタンの名称とテキストボックスを表示する
      • 評価選択数を表示する
      • 奇数回ボタンが押されると評価選択数の値が+1される
      • 偶数回ボタンを押すと、評価選択数の値が-1される
      • 完了ボタンを表示する
      • 評価選択数が3以上なら完了ボタンをクリックしてポップアップを閉じる
      • ポップアップを閉じるボタンを作成する
      • タスク詳細ポップアップの子タスクを選択すると、評価して欲しいタスクが切り替わる
    • 評価詳細ポップアップ

      • 評価申請者の名前を表示する
      • ボタンで評価する項目を選択する、このボタンのことを評価軸ボタンと呼ぶ
      • 評価申請者が評価して欲しい項目にボタンの近くに⭐︎などのアイコンを表示する
      • 評価申請者が評価して欲しい項目をチェックボックスとと一緒に表示する
      • チェックボックスを選択するとテキストボックスが表示される
      • 評価軸ボタンをクリックするとチェックボックスと評価軸の名称が出現する
      • 評価選択数を表示する
      • 奇数回ボタンが押されるまたは、チェックボックスにチェックが入るとと評価選択数の値が+1される
      • 偶数回ボタンを押されるまたは、チェックボックスをはずすと評価選択数の値が-1される
      • 評価選択数が3以上なら完了ボタンをクリックできる
      • 完了ボタンをクリックすると評価詳細ポップアップを閉じる
      • ポップアップを閉じるアイコンを作成する
  • メンバータスク詳細画面

    • タスクの詳細を表示する
      • タスクの日時を表示する
      • それぞれのタスクについて
        • タスクのタイトルを表示する
        • 進行度を表示する
        • 学習時間を表示する
        • 感想を表示する
        • 【advanced】タスクに関するコメントを表示する
        • クリックすると、コメントのテキストボックスと評価のインプットボックスがのポップアップを表示する
        • 入力したコメントをタスク詳細画面に反映させる
  • 評価一覧画面

    • 評価一覧画面のリンクをクリックすると、直近の週の日付とログインしているユーザー名を表示する

    • ユーザーごとに対象の週に評価された軸が多い順で3種類表示する。

    • ページネーションを表示する

    • ページネーションをクリックすると週ごとに評価された軸が多い順で3種類表示する

    • 評価ボタンを作成する

    • 評価ボタンが押されたら、ユーザー名、選択した評価ボタン以外を暗い色で覆う

    • 評価ボタンの隣に何件投票されたかの数字を表示する

    • 評価結果詳細ポップアップを表示する

      • 親タスクの名前を表示する
      • クリックされた評価ボタンの評価が親タスクでは何件だったか表示する
      • 子タスクの名前を表示する
      • クリックされた評価ボタンの評価が子タスクでは何件だったか表示する
      • メンバーのコメントを表示するボタンを作成する
      • メンバーのコメントを表示するボタンをクリックするとメンバーのコメントを表示する
      • ポップアップを消すアイコンを作成する

資料

導入する環境

HTML

CSS

JavaScript

PHP

使い方

About

Team Weekly Reportのリポジトリです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published