🫠
爆速で開発するためにnpmに公開してみた
目的
- 毎回自分で作成するのが死ぬほどめんどい
- 別のテンプレート使ってもいいけどそれを自分用に修正するのが死ぬほどめんどい
- 個人でサービスを最速で立ち上げるためだから特に懸念がない場合のとき
技術スタック
フロントエンド
Next.js 14+(App Router、TypeScript、TailwindCSS)
React 18+
Shadcn/UI(コンポーネントライブラリ)
認証・ユーザー管理
NextAuth.js(LINE OAuth Provider)
useAuth カスタムフック(LINE内ブラウザ自動ログイン対応)
バックエンド・データベース
Node.js / TypeScript
Prisma ORM
PostgreSQL 用のマイグレーション管理
Prisma Client 自動生成
PostgreSQL 15+(Docker コンテナ)
インフラ / デプロイ
Docker / Docker Compose
GitHub Actions
migrate.yml:DBマイグレーション自動化
deploy.yml:ビルド・Lint・型チェック・マイグレーション・デプロイ
パッケージ管理
npm / pnpm
使用コマンド
npx create-devstack プロジェクト名
Discussion