個人 Web ポートフォリオ - Next.js と Prisma で経歴を DB で管理する
概要
コードを修正せずに内容を更新できる個人ポートフォリオサイトを作る
技術スタック

PostgreSQL
Prisma

Cloudflare
Vercel
TypeScript

React

Tailwind CSS
チーム
1名(個人プロジェクト)
期間
2025.08 ~ 2025.10
関連リンク
詳細
概要
- TypeScript と Next.js で自ら制作した個人の Web ポートフォリオです。
- 技術スタック、活動、プロジェクト詳細などすべてのコンテンツを PostgreSQL で管理し、Prisma で取得することで、コードを修正せずに経歴を更新できるように構成しました。

プロジェクト詳細モーダル
- プロジェクトカードをクリックすると Intercepting Route でモーダルが開き、URL を直接開いた場合は全画面ページとしてレンダリングされるように実装しました。

使用技術
- TypeScript、Next.js、React でフロントエンドを実装し、Tailwind CSS でスタイリングしました。
- Prisma と PostgreSQL でコンテンツを管理し、Framer Motion でインタラクションを実装しました。
- 画像は Cloudflare R2 に保存し、Vercel にデプロイしました。