Skip to content

kryota-dev/nextjs-static-export-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next.js Static Export Boilerplate

GitHub Release

✨ Check Quality 🚀 Automated Release 🏷️ Add GitHub Labels 🌈 Chromatic

このプロジェクトは、Next.js App Routerを使用した最新のWeb開発のための包括的なボイラープレートです。
TypeScript、Tailwind CSS、Storybook、および様々な品質保証ツールが組み込まれています。

Tech Stack

プロジェクトで使用している主な技術は以下の通りです。 詳細な技術スタックについてはこちらを参照してください。

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Storybook
  • microCMS

Getting Started

Environment Variables

プロジェクトで使用する環境変数を設定してください:

# .envファイルを作成
cp .env.example .env

Installation

# pnpm使用推奨
pnpm install

Development Server

# Next.js開発サーバー
pnpm dev:next

# Storybook
pnpm dev:storybook

# または全て同時に起動
pnpm dev
ポート 説明
3000 Next.js開発サーバー
6006 Storybook開発サーバー

Build

# Next.jsのビルド
pnpm build:next

# Storybookのビルド
pnpm build:storybook

# または全て同時にビルド
pnpm build

Preview

# Next.jsのビルドをプレビュー
pnpm start:next

# Storybookのビルドをプレビュー
pnpm start:storybook

# または全て同時にプレビュー
pnpm start
ポート 説明
8000 Next.jsのビルドプレビュー
6008 Storybookのビルドプレビュー

Code Generation

このプロジェクトでは、Plopを使用してコンポーネントやページの自動生成ができます:

pnpm generate

詳細な使用方法についてはPlopコードジェネレーターを参照してください。

Code Quality

このプロジェクトには多数のコード品質ツールが組み込まれています:

# リントチェック
pnpm lint:check
# リントチェック(自動修正)
pnpm lint:fix

# マークアップチェック
pnpm markuplint:check
# マークアップチェック(自動修正)
pnpm markuplint:fix

# フォーマットチェック
pnpm format:check
# フォーマットチェック(自動修正)
pnpm format:fix

# 型チェック
pnpm typecheck

# スペルチェック
pnpm spellcheck

# 全てのチェックを実行
pnpm quality:check
# 自動修正を適用
pnpm quality:fix

Git commit時にはlefthookによる自動チェックが行われます。

Test

このプロジェクトでは、以下のテストが実行できます:

# ユニットテスト
pnpm test:unit

# ユニットテストのカバレッジ
pnpm test:unit-coverage

# ユニットテストのブラウザUI
pnpm test:unit-ui

Project Structure

プロジェクトのディレクトリ構造の詳細についてはディレクトリ構造を参照してください。

Documentation

このプロジェクトには以下の詳細なドキュメントが用意されています:

DeepWiki

このプロジェクトのより詳細な情報、FAQ、ベストプラクティスについては、DeepWiki をご覧ください。

Ask DeepWiki

Release Process

このプロジェクトでは、カレンダーバージョニング(YYYY.MM.DD形式)を使用した自動リリースシステムを採用しています。

詳細なリリースプロセスについてはリリースプロセスを参照してください。

Deployment

このプロジェクトはStatic Exportを使用してデプロイできます。

Static Exportの詳細については、Next.jsのドキュメントを参照してください。

License

このプロジェクトはMITライセンスの下で公開されています。

About

Next.js Static Export Boilerplate

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •