さて、システムを作ろうか!

とりあえず、日々の稼働時間の入力と集計がめんどくさいので、
稼働時間を入力して、集計するシステムを作ろうと思います。

要件

  • 顧客管理ができる
  • 案件管理ができる
  • 顧客と案件を紐づけできる
  • その日の稼働を線を引くように設定して、時間を作る
  • 作った時間に対して、案件と作業内容を入力する
  • 顧客別に案件の稼働時間表を作る事ができる

機能外要件

  • Nuxt3(SPA)+Laravel+Mysqlで構築する
  • 正直汚いソースでも動作したらOKとするwww
  • Dockerで作りたいと思っていますwww

各要件の詳細な要件

顧客管理ができる

  • 顧客名を入力できる
  • 顧客テーブルにデータは入る

案件管理ができる

<顧客と案件を紐づけできる>も含む

  • 案件名が入力できる
  • 顧客名を選択できる

その日の稼働を線を引くように設定して、時間を作る

<作った時間に対して、案件と作業内容を入力する>も含む

  • 稼働登録画面を作る
  • 日付を入力できる
  • 初期表示はシステム日
  • 稼働時間はマウスで操作する
  • 稼働時間の幅は色を変えて見やすくする
  • 稼働時間の細かい内容は子画面的な部分で入力・選択する

顧客別に案件の稼働時間表を作る事ができる

  • 顧客毎・案件ごとに稼働実績一覧を印刷できる
  • 出力範囲は月・案件のどちらでも絞り込みが可能なようにする

という感じの必要最低限の機能だけを入れた稼働実績一覧画面を作成する。

次回は各画面のデザインのワイヤーフレームを考える。