学生生活や社会、趣味では必ず何かしらの「目標」があると思います。
例えば.....
- Go言語を使ってwebアプリを作りたい
- プロダクトのリファクタリングをしたい
- ベースで〇〇を弾きたい
- And more...
このような目標を可視化し、便利に管理することができる!
そんなツールを目指したプロジェクトです。
複数の目標を立ち上げることができ、その目標の期限などを設定することができます。
また、目標を複数人で共有することもできるので、ハッカソンやプロジェクト活動などで活用することができます。
目標にはタスクとログを記録することができます。
タスクは目標を達成する上で必要な課題や仕事を定義します。
ログは目標やタスクを達成する上で自分がどのようなことを行なったかを記録として残すことができます。
目標の立ち上げ、達成やタスク・ログの記録はタイムライン上で閲覧することができます。
技術名 | 選定理由 |
---|---|
Go | websocketを使用するため、並行処理が多くなる。並行処理が高速な言語の一つとしてGoが挙げられるため。 |
クリーンアーキテクチャ | インフラの変更がドメインに影響しないアーキテクチャの一種だから。特にクリーンアーキテクチャは、オニオンアーキテクチャやヘキサゴナルアーキテクチャなどに共通する概念をまとめており、学習面において他のアーキテクチャの基礎も同時に学ぶことができるため。 |
AWS | AWSはIaaSの中でもデファクトスタンダートで、システムの柔軟性に長けているため。 |