Open3

Next.js

midorinotanukimidorinotanuki

https://zenn.dev/manalink_dev/articles/new-nextjs-service-startup-points-2023

・社内でノウハウを積極的に貯めていく気概がある、余力がある、中長期的にメンテナンスすることが確定しているならApp Router
・Client Componentへの切り分け等を将来的にやりやすいこと、Pages Routerにしか依存しないかつグローバルなライブラリを下手に入れないこと(i18n系など)を意識してPages Routerを使用する
・インフラ:Vercelが最優先
・ドメイン:全部同じドメインのサブドメインで取り回す
・CSS:Tailwind CSS、resolveConfigはBundle Sizeが10KBくらい増えるので非推奨
・UIコンポーネントライブラリ:置きに行くならRadixかその上に乗っているshadcn/ui、次点でHeadless UI
・アーキテクチャ:pages以下のコンポーネントにはHeadだけ置いて、あとはcomponents/pages以下などに逃がす
・認証:Firebaseで認証しているならCookieを採用するのが望ましい