Skip to content

srcの中のフォルダ構成を整理する #102

@YosukeIida

Description

@YosukeIida

概要

クリンアーキテクチャを意識して

開発内容・手順

/src
  /application     # ユースケース層 (Use Cases)
  /domain          # エンティティ層 (Entities)
  /infrastructure  # フレームワークや外部サービスとの連携 (Frameworks and Drivers)
  /interfaces      # プレゼンテーション層やデータ取得ロジック (Interface Adapters)
  /components      # Reactコンポーネント(UI部分)
  /hooks           # Custom Hooks(データ取得やアプリケーションロジック)
  /graphql         # GraphQL クエリやミューテーション
  /constants       # アプリケーション全体で使用する定数

参考文献・備考

application: ビジネスロジックや,ユースケースの定義
ユーザ名を更新する場合の操作や処理を定義する

domain: アプリケーションのエンティティを定義
ユーザや商品のエンティティをここに定義する

interfaces: インターフェースやアダプターをここに定義
hooks などをここに定義する?

components: ReactのUIのコンポーネント

graphql: GraphQLクエリやミューテーション .gqlファイルを配置する

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions