1
/
5

個人開発

Photo by Behnam Norouzi on Unsplash

学習の為に個人開発をしています。

GitHub - aiba-22/cryptocurrency_robo
Contribute to aiba-22/cryptocurrency_robo development by creating an account on GitHub.
https://github.com/aiba-22/cryptocurrency_robo

使用技術

  • フロントエンド
    • React
    • TypeScript
  • バックエンド
    • Express.js
    • TypeScript


  • フロントエンド実装を通じて得た学び
    • React Hooks(useForm, useQuery など)
      フォーム処理やデータ取得において、余計な再レンダリングを避けつつ効率的な状態管理を実現できるようになった。
    • カスタムフックによるロジックとUIの分離
      ビジネスロジックをカスタムフックに切り出すことで、UIコンポーネントの責務を明確にし、再利用性・保守性が向上した。
    • 等々
  • バックエンド実装を通じて得た学び
    • 依存性注入によるモック化とテスト性の確保
      コンストラクタで注入できるようにすることで、モックを用いたユニットテストが柔軟になった。
    • Zodを使った型安全なバリデーション
      Zodを活用して、型とバリデーションスキーマを統一的に管理できるようになった。
    • GitHub Actionsによるユニットテストの自動化
      GitHub Actionsを用いてpush時に自動でユニットテストを実行する仕組みを構築

主な機能:暗号通貨(仮想通貨)の自動売買




饗庭 史祥さんにいいねを伝えよう
饗庭 史祥さんや会社があなたに興味を持つかも

OSZAR »