ClaudeCodeを用いたサイト制作の学習用リポジトリ。ClaudeCodeで自由にサイトを作成し、実装例として残すことで参考資料にもなります。
# セットアップ
bun install
# 開発サーバー
bun dev
# 型チェック
bun run check
# ビルド
bun run build
- Shop - ECサイトのサンプル実装
- Cafe - カフェサイトのサンプル
- Corporate - コーポレートサイトのサンプル
- SNS - ソーシャルサイトのサンプル
src/routes/
├── shop/ # サンプル: ショップサイト
│ ├── api.ts # APIエントリーポイント
│ ├── -lib/ # ライブラリ(ルーティング対象外)
│ └── -data/ # データ(ルーティング対象外)
├── cafe/ # サンプル: カフェサイト
├── corporate/ # サンプル: コーポレートサイト
└── sns/ # サンプル: SNSサイト
-
で始まるディレクトリはルーティング対象外。
ファイル名 = パス、エクスポート名 = HTTPメソッド
// products.ts → /products
export const GET = factory.createHandlers((c) => { ... })
// products.$id.ts → /products/:id
export const GET = factory.createHandlers((c) => { ... })
export const DELETE = factory.createHandlers((c) => { ... })
src/routes/
に新規ディレクトリ作成api.ts
でAPIエントリーポイント定義-lib/hono/
にAPIハンドラー実装- 必要に応じて
-data/
にサンプルデータ配置