caseinn-bantuin
v1.0.0
Published
Scaffolding project Next.js pake racikan Caseinn Boilerplate
Maintainers
Readme
caseinn-bantuin
Scaffolding project Next.js pake racikan Caseinn Boilerplate.
Usage
npx caseinn-bantuinAtau langsung specify nama project:
npx caseinn-bantuin my-appCLI Options
npx caseinn-bantuin [project-name] [options]Options
| Flag | Description | Default |
|------|-------------|---------|
| -y, --yes | Langsung gas (skip prompt & pakai default) | Interactive |
| -d, --database <type> | Database provider | Interactive |
| -p, --providers <list> | Auth providers (pisahkan pakai koma) | Interactive |
| --dry-run | Cek dulu apa yang bakal dibuat tanpa bikin file | - |
| -h, --help | Tampilkan bantuan | - |
Database Options
| Value | Description |
|-------|-------------|
| postgres | PostgreSQL |
| postgresql | PostgreSQL |
| mongo | MongoDB |
| mongodb | MongoDB |
Provider Options
| Value | Description |
|-------|-------------|
| google | Google OAuth |
| github | Github OAuth |
| credential | Email/password authentication |
Examples
Interactive Mode
npx caseinn-bantuin
? Mau dikasih nama project-nya?: my-app
? Pilih database-nya dong:: PostgreSQL
? Pilih metode login (Auth providers): Google, Github
? Mau dibuatin halaman Login & Register juga?Dengan Flags
# Specify database
npx caseinn-bantuin my-app --database postgres
# Specify providers
npx caseinn-bantuin my-app --providers google,github
# Combine flags
npx caseinn-bantuin my-app \
--database postgres \
--providers google,githubPreview Mode
npx caseinn-bantuin my-app --dry-runOutput:
👨🍳 Caseinn siap bantuin ngeracik project kamu...
🔍 Intip Dulu (Dry Run Preview)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📁 Project: my-app
📂 Lokasi: /path/to/my-app
📦 Dari templates:
✅ Base
✅ Login Page
⚙️ Konfigurasi:
Database: postgresql
Providers: google, github
📦 Library yang bakal dipasang:
- next@^16.1.6
- react@^19.2.3
- react-dom@^19.2.3
- @prisma/client@^6.19.2
- zod@^4.3.6
- tailwindcss@^4
- lucide-react@^0.511.0
- better-auth@^1.4.18
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Oke? Hapus --dry-run buat eksekusi beneran.Pakai Defaults
npx caseinn-bantuin my-app --yesUses:
- Database: PostgreSQL
- Providers: Google, Github
- Include login page: Yes
Override Defaults
# Override database only
npx caseinn-bantuin my-app --yes --database mongodb
# Override providers only
npx caseinn-bantuin my-app --yes --providers google,credential
# Override both
npx caseinn-bantuin my-app --yes --database mongodb --providers google,credentialFeatures
- Next.js 16 with App Router
- Prisma ORM with PostgreSQL or MongoDB
- Better Auth with customizable providers (Google, Github, Credential)
- Tailwind CSS v4
- TypeScript
- ESLint
- Zod validation
After Scaffold
cd my-app
npm run devJangan lupa:
- Update
.envdengan nilai sebenarnya - Setup OAuth credentials
- Jalankan
npx prisma db pushuntuk sync schema
Smart Suggestions
Kalo ada typo, CLI bakal suggest:
npx caseinn-bantuin my-app --databse mongodb
❌ Database "databse" gak kenal.
Maksud kamu: mongodb ?Folder Overwrite
Kalo folder sudah ada:
npx caseinn-bantuin my-app
📁 "my-app" sudah ada. Timpa aja? (y/N)