「人間学習ノート」の技術構成と開発プロセス

ポートフォリオNext.jsReactTypeScriptSupabase開発記録投稿日: 2026-03-20

人間学習ノートは、プログラミングとWeb開発の実践記録を投稿・管理するための個人ブログCMSです。 自身のスキルアップを目的にWeb開発技術の理解を深めるため、自分用のブログシステムを開発しました。 これまで自身のサイト(ningengakushu.com)の「学習ノート」セクションを静的なページとして公開していましたが、それをReact、Next.js、TypeScriptを用いた動的なシステムとして一から作り直すことに挑戦しました。 現在通っている職業訓練で一度は学習したものの、まだ理解が浅かった技術に改めて向き合い、実際の運用を想定しながら最後まで実装しきることを目標に取り組みました。

主な機能

公開ページ

管理画面

使用技術

カテゴリ技術バージョン
フレームワークNext.js (App Router)16.1.6
言語TypeScript5
UIライブラリReact19.2.3
スタイリングカスタムCSS-
データベースSupabase (PostgreSQL)-
ORMPrisma7.4.2
認証Supabase Auth (@supabase/ssr)0.9.0
Markdownreact-markdown10.1.0
デプロイVercel-

今後の実装予定