{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreid33vkifx6lf2xjvstnh7tfy5my72twgxofr5ck2ocfj5pdxttpsm",
"uri": "at://did:plc:hzgu7qyp34ofph3btawzwyw4/app.bsky.feed.post/3mhem76azka22"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic5jbf2xh7iqakniythirxvrowgeuqv6bqhjghdcfb5bdwrn4k6f4"
},
"mimeType": "image/png",
"size": 63065
},
"path": "/pksha/articles/recursive-features-directory-structure",
"publishedAt": "2026-03-17T06:00:17.000Z",
"site": "https://zenn.dev",
"textContent": "はじめに\nこんにちは。PKSHA Technology で SWE をしている須藤です。\n私の所属する PKSHA Speech Insight(PSI)チームでは、React + TypeScript で複数の Web アプリケーションを開発しています。\nFeature 型のディレクトリ構成は広く採用されていますが、feature の数が増えるにつれて「切り方の基準がブレる」「shared フォルダが肥大化する」「テストの粒度が定まらない」といった課題が表面化します。\n私たちのプロジェクトでも 200 を超える feature を運用する中で、フラットな features/ が構造...",
"title": "フロントエンドのディレクトリ構成で再帰的な features 構成を推したい"
}