create-devstack
v1.0.1
Published
Next.js + TypeScript + Prisma + NextAuth + shadcn/ui + Docker の開発環境を一発で構築するCLIツールです。
Readme
create-devstack
Next.js + TypeScript + Prisma + NextAuth + shadcn/ui + Docker の開発環境を一発で構築するCLIツールです。
特徴
- 🚀 Next.js 14 (App Router) + TypeScript
- 🗄️ Prisma + PostgreSQL (Docker)
- 🔐 NextAuth.js (LINE認証対応)
- 🎨 shadcn/ui
- 🐳 Docker Compose でPostgreSQL自動起動
- 🔄 GitHub Actions ワークフロー自動生成
- 📱 LINEブラウザ対応の認証フロー
使用方法
npm create devstack@latest my-app
cd my-app
npm run dev生成されるファイル構成
my-app/
├── src/
│ ├── app/
│ │ └── api/auth/[...nextauth]/route.ts
│ ├── hooks/
│ │ └── useAuth.ts
│ └── lib/
│ └── prisma.ts
├── prisma/
│ └── schema.prisma
├── .github/workflows/
│ ├── deploy.yml
│ └── migrate.yml
├── docker-compose.yml
└── .envセットアップ後の手順
.envファイルにLINE認証の設定を追加npm run devで開発サーバーを起動npm run db:studioでPrisma Studioを起動
利用可能なスクリプト
npm run dev- 開発サーバー起動npm run build- 本番ビルドnpm run db:studio- Prisma Studio起動npm run db:prisma-migrate- マイグレーション実行npm run db:prisma-generate- Prisma Client生成npm run db:prisma-deploy- 本番環境マイグレーション
ライセンス
MIT
