DELOGs

Next.js関連

Next.js15でshadcn/uiを用いて色々作っています。それについての記録です。

myserver

自サーバで運用するための設定

Vercelサーバではなく、自前のWebサーバで運用ためのNginxやNode、PM2の設定についての実践記録です。

shadcn-ui

shadcn/ui関連

shadcn/ui関連の情報をまとめています。shadcn/uiはUI作成にかかっている時間の短縮には最適と思います。

[管理画面フォーマット制作編 #9] Shadcn/ui で作る管理画面フォーマット ─ デモ公開とカスタマイズ方法

これまで進めてきたログイン画面、ユーザー管理、ロール管理、サイドバー管理などをまとめ、「UIのみ版」デモを公開

2025/9/4 公開

[管理画面フォーマット制作編 #9] Shadcn/ui で作る管理画面フォーマット ─ デモ公開とカスタマイズ方法
[管理画面フォーマット制作編 #8] ログイン後404ページ + ログイン前のパスワード忘れ導線UI

管理画面に「ログイン後の404ページ」と、ログイン前にユーザが管理者へ依頼できる「パスワード忘れ導線UI」を追加

2025/9/2 公開

[管理画面フォーマット制作編 #8] ログイン後404ページ + ログイン前のパスワード忘れ導線UI
[管理画面フォーマット制作編 #7] サイドバーメニュー管理UI ─ 3層・並び順・priority可視制御まで

サイドバーに表示するメニューをUIから登録・編集・削除できる管理画面を作成

2025/8/29 公開

[管理画面フォーマット制作編 #7] サイドバーメニュー管理UI ─ 3層・並び順・priority可視制御まで
[管理画面フォーマット制作編 #6] マスタ管理-ロール管理(UIのみ)

ロールテーブルを管理画面から操作するためのUIを、Next.js 15 + shadcn/ui + React Hook Form + Zodで実装

2025/8/26 公開

[管理画面フォーマット制作編 #6] マスタ管理-ロール管理(UIのみ)
[管理画面フォーマット制作編 #5] ユーザープロフィールUI ─ 情報確認・編集・パスワード変更

管理画面に「プロフィール」ページを追加し、ユーザ自身が情報やパスワードを更新できるUIを作成

2025/8/22 公開

[管理画面フォーマット制作編 #5] ユーザープロフィールUI ─ 情報確認・編集・パスワード変更
[管理画面フォーマット制作編 #4] サイドバーのメニューと参照中ページの同期

Next.js App Router + shadcn/ui のサイドバーで「いま見ているページ」を正しくハイライト

2025/8/19 公開

[管理画面フォーマット制作編 #4] サイドバーのメニューと参照中ページの同期
[管理画面フォーマット制作編 #3] Shadcn/uiで作るユーザ管理UI ─ 詳細・新規・編集フォーム実装

管理者向けのユーザ詳細表示・新規登録・編集画面をShadcn/uiとReact Hook Form、Zodを組み合わせて実装

2025/8/16 公開

[管理画面フォーマット制作編 #3] Shadcn/uiで作るユーザ管理UI ─ 詳細・新規・編集フォーム実装
[管理画面フォーマット制作編 #2] Shadcn/uiで作るログイン後の管理画面レイアウト

Shadcn/uiで簡単に管理画面UIを構築。共通ヘッダ、サイドメニューなどの基本レイアウトを作成

2025/8/8 公開

[管理画面フォーマット制作編 #2] Shadcn/uiで作るログイン後の管理画面レイアウト
[管理画面フォーマット制作編 #1] Shadcn/uiで作るログイン画面

Shadcn/uiを利用してログインを画面作成。UIのほかZodによるバリデーションなどを実践

2025/7/24 公開

[管理画面フォーマット制作編 #1] Shadcn/uiで作るログイン画面
Next.js+shadcn/uiのインストールと基本動作のまとめ

開発環境(ローカルPC)にNext.js 15とshadcn/uiをインストールして、基本の動作を確認

2025/6/20 公開

Next.js+shadcn/uiのインストールと基本動作のまとめ
backend

バックエンド構築関連

Next.jsでバックエンド回りを構築した実践記録です

[管理画面フォーマット開発編 #5] ユーザプロフィール更新

プロフィール編集機能を拡張し「アバター削除」「メールアドレス変更新(メールでの本人認証+管理者承認)」「パスワード変更」を実装

2025/9/21 公開

[管理画面フォーマット開発編 #5] ユーザプロフィール更新
[管理画面フォーマット開発編 #4] Server Actionで実装するアバター画像のアップロードと表示

ユーザープロフィールに欠かせないアバター画像を、安全にアップロード・表示する仕組みを構築

2025/9/16 公開

[管理画面フォーマット開発編 #4] Server Actionで実装するアバター画像のアップロードと表示
[管理画面フォーマット開発編 #3] AuthProviderでログイン済みユーザー情報を全体共有

ログイン成功直後に取得したユーザー情報をAuthProvider(Client Context)でアプリ全体に配布

2025/9/12 公開

[管理画面フォーマット開発編 #3] AuthProviderでログイン済みユーザー情報を全体共有
[管理画面フォーマット開発編 #2] JWT +Cookie+middlewareで実装するログイン機能

httpOnly Cookie と middleware を組み合わせ、JWTはjtiのみを運ぶ“鍵”として使用。法人ユースに耐える堅牢なログインを実装

2025/9/12 公開

[管理画面フォーマット開発編 #2] JWT +Cookie+middlewareで実装するログイン機能
[管理画面フォーマット開発編 #1] Prisma × PostgreSQLで進めるDB設計

管理画面フォーマット(UIのみ版)を土台に、バックエンドの第一弾としてのDB設計

2025/9/10 公開

[管理画面フォーマット開発編 #1] Prisma × PostgreSQLで進めるDB設計
JWTとロールでAPIを守る ─ RBAC導入とGuard関数実装

APIを安全にする鍵は「ロールベースの認可」。JWTのpayloadに含めたロール情報を活用し、Admin専用APIの実装を通じてRBACの基本を実践

2025/8/5 公開

JWTとロールでAPIを守る ─ RBAC導入とGuard関数実装
Prisma × PostgreSQLで始めるユーザー・ロール管理

スキーマ設計とDB連携の基礎構築を通じて、認可の土台となるユーザー・ロール情報の管理を実践

2025/8/3 公開

Prisma × PostgreSQLで始めるユーザー・ロール管理
JWTで保護されたユーザ一覧を実装する ─ 認証・ロール・一覧表示まで

ログイン済みのadminユーザーだけにユーザー一覧を表示します。JWT認証の保護ルートとRBAC導入の第一歩となる実装

2025/7/30 公開

JWTで保護されたユーザ一覧を実装する ─ 認証・ロール・一覧表示まで
JWTログインAPIをNext.jsで実装する

Shadcn/uiとつなぐ認証基盤の第一歩

2025/7/29 公開

JWTログインAPIをNext.jsで実装する
JWTって何? Next.js での認証方式とトークンの仕組みを徹底解説(超入門)

JWTについて、Next.jsでのログイン認証に使えるトークンの仕組みと活用方法を初心者向けに丁寧に解説

2025/7/23 公開

JWTって何? Next.js での認証方式とトークンの仕組みを徹底解説(超入門)