個人開発のベースとなるテンプレートレポジトリ。
| カテゴリ | 技術 |
|---|---|
| FW | Hono |
| フロント | htmx |
| CSS | Tailwind CSS |
| DB | PostgreSQL + Drizzle ORM |
| バリデーション | Zod |
| コンテナ | Docker |
| モノレポ | pnpm + Turborepo |
| Lint / Format | Biome |
| Git Hooks | Lefthook |
| テスト | Vitest + Playwright |
| CI/CD | GitHub Actions |
| 依存更新 | Renovate |
apps/
web/ # Hono アプリ
packages/
config/ # 共有設定 (tsconfig)
pnpm install
docker compose up -d
cp apps/web/.env.example apps/web/.env
pnpm --filter @nagauta-stack/web db:migrate
pnpm --filter @nagauta-stack/web db:seedpnpm dev| コマンド | 説明 |
|---|---|
pnpm dev |
開発サーバー起動 |
pnpm build |
ビルド |
pnpm lint |
Lint / Format チェック |
pnpm lint:fix |
Lint / Format 自動修正 |
pnpm check-types |
型チェック |
pnpm test |
テスト実行 |
pnpm --filter @nagauta-stack/web db:generate |
マイグレーションファイル生成 |
pnpm --filter @nagauta-stack/web db:migrate |
マイグレーション実行 |
pnpm --filter @nagauta-stack/web db:seed |
Seedデータ投入 |
pnpm --filter @nagauta-stack/web db:studio |
Drizzle Studio起動 |