React + TypeScript + Vite で構築した個人ポートフォリオサイト。
- 📱 レスポンシブデザイン(モバイル、タブレット、デスクトップ)
- ♿ WCAG 2.1 AA アクセシビリティ準拠
- 🎨 Tailwind CSS 4.x によるモダンUI
- ⚡ Vite による高速ビルド
- 🚀 GitHub Pages 対応
- React 18.3.1
- TypeScript 5.x
- Vite 6.x
- Tailwind CSS 4.x
- React Router DOM
- Radix UI / Material-UI
- Lucide React
# 依存関係のインストール
npm install
# 開発サーバー起動
npm run dev
# ビルド
npm run build
# プレビュー
npm run preview
# フォーマット
npm run format
# リント
npm run lintsrc/data/config.json を編集:
{
"developer": {
"name": "Your Name",
"role": "Your Role",
"bio": "Your bio..."
},
"projects": [...]
}詳細は docs/HOW_TO_EDIT.md を参照。
images/hero/- アバター画像images/projects/- プロジェクトスクリーンショットimages/icons/- アイコン(SVG推奨)
.
├── src/ # ソースコード
│ ├── main.tsx # エントリーポイント
│ ├── app/ # アプリケーションコード
│ │ ├── components/ # Reactコンポーネント
│ │ ├── pages/ # ページコンポーネント
│ │ └── hooks/ # カスタムフック
│ ├── data/ # データファイル
│ │ └── config.json # サイト設定
│ └── styles/ # スタイルシート
├── images/ # 画像アセット
├── docs/ # ドキュメント
├── scripts/ # ビルドスクリプト
├── index.html # HTMLエントリーポイント
├── vite.config.ts # Vite設定
├── tailwind.config.js # Tailwind設定
└── tsconfig.json # TypeScript設定
npm run build
./deploy.sh詳細は docs/DEPLOYMENT.md を参照。
MIT