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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions