2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

学習時間記録アプリを作成し終えたので振り返る

Last updated at Posted at 2025-06-16

作成したもの

学習時間と学習時間を記録するアプリ

  • 登録・編集・削除が可能

タイトルなし.gif

実装環境

  • フロントエンド:React+ChakraUI+(Typescript)
  • デプロイ環境:Firebase
  • DB:supabase
    • GitHubActionsでCI/CD対応
    • react-hooks-tesling-libraryでテスト実施

学び+反省点

学び

  • TypeScriptの型指定に慣れてきた
  • テストコードをたくさん書いたので、何を書くべきかや書き方を覚えてきた
  • Firebase・CI/CDについて理解し、動かせるようになった

反省点

  • 見た目や構造
    • 動くものを作ることを最優先としたため、デザインやコンポーネント化などの考慮が後回しになった
    • 終盤で見た目を整えようとしたが、CSSあてづらい構造になっていて断念した
  • テストについて
    • 最低限動いて欲しいパターンのみテストを実施した形となった。エラーパターンのテストなど実施していないテストも多く、いかに不具合をテスト実施時に潰せるようになるかが今後の課題
  • 動作面
    • 非同期処理に関しての理解が甘く、とりあえずawaitで待機させようとする節があった。処理速度なども考え、最適な場面で非同期対応を行えるように実装してきたい

最後に

実装前にある程度デザインなど、設計を考える大切さを痛感した作成期間でした
次何か作る際は、反省点として上げた点を克服出来るよう進めていきたいです

JISOUのメンバー募集中!

プログラミングコーチングJISOUでは、新たなメンバーを募集しています。
日本一のアウトプットコミュニティでキャリアアップしませんか?
興味のある方は、ぜひホームページをのぞいてみてくださ!
▼▼▼

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?