モダンな Web テクノロジーを活用して構築したポートフォリオサイトです。
このプロジェクトは、最新のフロントエンド技術を使用した高性能なポートフォリオサイトです。
GitHub Pages でホスティングされ、GitHub Actions による自動デプロイを実装しています。
- React
^19.1.0- モダンな UI ライブラリ - TypeScript
~5.8.3- 型安全性を確保 - Vite
^7.0.4- 高速な開発サーバー & ビルドツール - React Router Dom
^7.6.3- クライアントサイドルーティング
- Styled Components
^6.1.19- CSS-in-JS スタイリング - Framer Motion
^12.23.3- 滑らかなアニメーション - @react-three/fiber
^9.2.0- 3D グラフィックス (Three.js) - @react-three/drei
^10.5.0- Three.js ヘルパー
- React Markdown
^10.1.0- マークダウン記法サポート
- ESLint
^9.30.1- コード品質管理 - Playwright
^1.54.1- E2E テスト - Cursor - AI 支援コードエディタ
- TaskMaster - タスク管理ツール
- GitHub Pages - 無料ホスティング
- GitHub Actions - 自動デプロイパイプライン
- gh-pages
^6.3.0- デプロイメント補助
GitHub Actions を使用した自動化されたデプロイメントパイプラインを構築しています。
- コードプッシュ -
mainブランチへの変更を検出 - 依存関係インストール -
npm ciで高速インストール - ビルド -
npm run buildで本番用にビルド - テスト - コード品質チェック
- デプロイ - GitHub Pages へ自動公開
- トリガー:
mainブランチへの push - Node.js: v18.x
- キャッシュ: npm 依存関係の高速化
- SPA サポート: React Router の動的ルーティング対応
公開 URL: https://yucco-k.github.io
404.htmlリダイレクト設定- React Router の動的ルーティング完全サポート
- GitHub Pages での URL 直接アクセス対応
# リポジトリをクローン
git clone https://github.com/Yucco-K/yucco-k.github.io.git
# ディレクトリに移動
cd yucco-k.github.io
# 依存関係をインストール
npm install# 開発サーバー起動(HMR 有効)
npm run dev
# ビルド(本番用)
npm run build
# プレビュー
npm run preview# ESLint チェック
npm run lint
# E2E テスト
npx playwright testyucco-k.github.io/
├── .github/workflows/ # GitHub Actions ワークフロー
├── public/ # 静的ファイル
├── src/ # ソースコード
│ ├── components/ # React コンポーネント
│ ├── pages/ # ページコンポーネント
│ └── assets/ # 画像・リソース
├── dist/ # ビルド出力
└── package.json # プロジェクト設定
- Vite による超高速開発サーバー
- HMR (Hot Module Replacement) 対応
- 最適化されたビルド出力
- TypeScript による静的型チェック
- ESLint による厳格なコード品質管理
- Styled Components による効率的なスタイリング
- Framer Motion による滑らかなアニメーション
- Three.js による 3D グラフィックス
- GitHub Actions による CI/CD パイプライン
- コード変更時の自動デプロイメント
- 依存関係の自動管理
最新の開発ツールチェーンを活用し、効率的で保守性の高いコードベースを構築しています。
🚀 継続的な改善とモダンな開発体験を追求したポートフォリオサイトです。
