Burning Limit

https://github.com/Bokume2/BurningLimit_front

Go

React

Figma

Docker

PostgreSQL

複数人が互いにタスク管理をするためのスケジュール帳です

Mille

Rihaku

buridaikon

推しアイデア

グループでの使用を前提とすることで、グループに便利な機能の実装に集中できたこと

作った背景

サークルで運営を担当しているメンバーが居て、複数人での相互タスク管理の需要を感じ作成

推し技術

- 堅実な開発プロセス - フロントからバックまで型安全にデータを扱うためのZodとGoの型システム

プロジェクト詳細

複数人でグループを組み、グループ単位でタスクを作成してメンバーへの割り当てやスケジュール、進捗管理が可能なスケジュール帳です。 タスクは各グループの下に作成され、親子関係も作成できるので、大きなタスクを多段階で小さく分割することができます。進捗管理では大きな親タスクを、スケジュールには具体的な子タスクを書き込むことで参照しやすい使い分けができます。 グループメンバーにはロール、タスクにはタグで属性付けをして検索しやすくし、ユーザーのロールはグループ内での権限管理とも統合しています。タスクにロールメンバー全員をまとめて割り当てたり、将来的に展望しているグループ内のチャット機能でメンションするのに使えたりもします。

また、本プロジェクトではプロダクト本体以外の推しポイントとして、初心者ばかりのチームでも恐れず挑戦した堅牢な開発プロセスがあります。 GitHubのIssueを利用したIssue駆動開発を基本とし、IssueやPull Request、ブランチの命名規則やテンプレートを明確にルール化して、CI/CDもGitHub Actionsで自動化することで、push後に残るバグや手戻りを防いだり、IssueのAssignによってすれ違いのないタスク割り振りをしたり工夫しました。

技術スタックは以下の画像の通りを想定しています。 image

しっかりとプログラミングでの制作をしたことがなく,フロント班はフロントを触ったことがない状態からFigmaというものを知り一所懸命に制作してきました.技術自体は急速に伸びましたが,普通に時間が足りずに成果をいかんなく発揮できなかったのが苦しかったです.ノウハウはこのハッカソンによって培うことができたので,次回はよりタイムマネジメントを意識して制作しようと思いました.

@f67b6c65643fb32b