Skip to content

slbotbm/taskList

Repository files navigation

データエンジニアカタパルト Phase01 課題

挑戦した課題(どちらかに ✅)

[] 初級
[✅] 上級

実装した内容

  • Factories と DatabaseSeeder を利用して、50名のユーザーを作りました。各ユーザーが5個から30個までのランドム数のタスコを作るようにしました。
  • Paginationがされています。(すべてのところではpaginationの値は25に設定されています)タスコが未完成であれば、タスコのテブルのupdated_atカラムがcreated_atに等しくするようにしています。完成であれば、updated_atに完成した時点が登録されます。オリジナルの内容編集した場合、タスコの最後に(Edited)がつけます。
  • タスコの名前はリンクのなで、タスコ名をクリックすることで、そのタスコのページが表示されます。タスコの制作者でなければ、このページではユーザー名、タスコ名、タスコの詳細、と完成かどうかが表示されます。ShareボタンとBackボタンもあり、Shareをクリックすることでタスコのurlがクリップボードにコピーされます。タスコの制作者であれば、Edit, Delete, と完成・未完成にするボタンもあります。Mark as complete / Mark as not completeボタンをクリクすることでタスコの完成ステータスを変更することができます。
  • Contributorsではすべての利用者の名前、メールとプロフィールを作成した日が表示されます。これもリンクでユーザーの個人ページを表示します。
  • Searchでは入力をすることでユーザーの名前、タスコの名前、詳細の内容、とユーザのidのトピックごとに表示されます。もし何か見つければ個別で表示します。

デプロイ先の URL または画面収録したファイル名

DEC2023_Phase01/15/dec2023Phase01.mp4

使い方

  • Factories、DatabaseSeeder、とpaginationはすでに設定されている。
  • タスコの制作者であれば、タスコを削除、内容を編集、とタスコの完成ステータスを変更できます。Shareをクリックすれば、タスコのurlがコピーされます。
  • Searchをすれば結果はトピックごとに分類されて表示されます。

工夫した点

  • タスコのステータスが完成であれば、完成の日も表示されます。タスコが未完成であれば、完成の日が非表示されます。
  • Searchの結果がトピックごとに表示されます。

苦戦した点

  • Mark as complete / mark as not complete をどのように実行すればいいのかについて困っていました。さらに、タスコが完成であれば完成の日をどのように手ブルに入力してページに表示できるかについて困っていました。

Phase01 終えての感想

  • このPhaseを通して、初めて本格的のヴェッブ開発を経験しました。結構好きになりました。
  • 課題の終わりまで自分のプロジェクトが結構好きになって、これからも機能を追加したいです。例えば、制作者がいくつかのユーザーに許可を与えて、その数ユーザーもタスコを編集、削除、とタスコのステータスを変更できるようにできます。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages