🔥

Next.js のテンプレートを公開します

2022/08/22に公開

Next.js には様々なテンプレートが用意されていますが、僕的に追加でセットアップしておきたいものを追加したテンプレートリポジトリを 3 種類公開しています。

ぜひ「Use this template」から、このテンプレートを使ってみてください。

Next.js 基本のテンプレート

リポジトリ: nextjs-typescript-boilerplate

ポイント

以下をセットアップ済みです。

  • TypeScript
  • Yarn
  • ESLint
    • eslint-config-prettier
  • Prettier
  • husky + lint-staged
  • Jest
    • Testing Library
  • TailwindCSS
  • Renovate
  • Github Actions による CI

僕は TailwindCSS を好んで使用するため、テンプレートに含めていますが、不要な方は諸々削除してください。

# Tailwind 関連のパッケージを削除
yarn remove tailwindcss prettier-plugin-tailwindcss postcss autoprefixer

# Tailwind 関連のファイルを削除
rm -f ./tailwind.config.js ./postcss.config.js

# スタイルシートの修正、削除
rm -f ./src/styles/css-variables.css ./src/styles/globals.css
touch ./src/styles/globals.css

Next.js モノリポ構成のテンプレート

リポジトリ: nextjs-typescript-monorepo-boilerplate

ポイント

Next.js 基本のテンプレートのものに加え、以下をセットアップ済みです。
お好みのバックエンドフレームワークや、共通処理をライブラリとして切り出したい場合などにどうぞ。

  • Yarn Workspaces

Next.js + NestJS モノリポ構成のテンプレート

リポジトリ: nestjs-nextjs-typescript-monorepo-boilerplate

Next.js モノリポ構成のテンプレートのものに加え、以下をセットアップ済みです。

  • NestJS
  • NestJS 用 Jest
  • サーバーを Express から Fastify に変更
  • dotenv による環境変数

Discussion