shape

個人 Web ポートフォリオ - Next.js と Prisma で経歴を DB で管理する

概要

コードを修正せずに経歴を更新できる個人ポートフォリオサイトを作る

技術スタック

  • PostgreSQL

    PostgreSQL

  • Prisma

    Prisma

  • Cloudflare

    Cloudflare

  • Vercel

    Vercel

  • TypeScript

    TypeScript

  • React

    React

  • Tailwind CSS

    Tailwind CSS

チーム

1名(個人プロジェクト)

期間

2025.08 ~ 2025.10

関連リンク

Webページ

詳細

  1. 概要
    • TypeScript と Next.js で自ら制作した個人の Web ポートフォリオです。
    • 技術スタック、活動、プロジェクト詳細などすべてのコンテンツを PostgreSQL で管理し、Prisma で取得することで、コードを修正せずに経歴を更新できるように構成しました。
    概要 1
  2. プロジェクト詳細モーダル
    • プロジェクトカードをクリックすると Intercepting Route でモーダルが開き、URL を直接開いた場合は全画面ページとしてレンダリングされるように実装しました。
    プロジェクト詳細モーダル 1
  3. 使用技術
    • TypeScript、Next.js、React でフロントエンドを実装し、Tailwind CSS でスタイリングしました。
    • Prisma と PostgreSQL でコンテンツを管理し、Framer Motion でインタラクションを実装しました。
    • 画像は Cloudflare R2 に保存し、Vercel にデプロイしました。