| 変数名 | 説明 |
|---|---|
| CONTACT_FORM_RECIPIENT_EMAIL | 問い合わせを受け取るメールアドレス |
| RESEND_API_KEY | Resend の API キー |
| RECAPTCHA_SECRET_KEY | reCAPTCHA のシークレットキー |
| NEXT_PUBLIC_RECAPTCHA_SITE_KEY | reCAPTCHA のサイトキー |
pnpm i
pnpm dev
| 項目 | 使用技術 |
|---|---|
| 言語 | TypeScript |
| フレームワーク | Next.js, Tailwind CSS |
| リンター / フォーマッター | Biome |
| メール送信サービス | Resend |
| ホスティングサービス | Vercel |
.
├── app
│ ├── about/
│ ├── contact/
│ ├── products/
│ ├── skills/
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ ├── opengraph-image.png
│ └── page.tsx
├── biome.json
├── components
│ ├── layout/
│ └── ui/
├── components.json
├── lib
│ ├── schemas.ts
│ └── utils.ts
├── next-env.d.ts
├── next.config.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.mjs
├── public/
├── README.md
└── tsconfig.json
| コマンド | 説明 |
|---|---|
pnpm dev |
開発サーバを起動する(Turbopack) |
pnpm build |
本番用にアプリケーションをビルドする |
pnpm start |
ビルド済みアプリケーションを起動する |
pnpm lint |
Next.js のルールに基づいて静的解析する |
pnpm format |
Biome を使ってフォーマットする |
pnpm check |
Biome を使って構文・型・規約をチェックする |