laravel-kumo-starter-kit maintained by oke15
Laravel Kumo Starter Kit

Starter kit Laravel + Inertia.js + React dengan UI Kumo UI (Cloudflare) dan autentikasi tanpa password (Google OAuth). Cocok untuk membangun aplikasi dashboard modern tanpa kompleksitas SPA.
Laravel installer
laravel new your-app-name --using=oke15/laravel-kumo-starter-kit
Stack
- Backend: Laravel 13, PHP 8.5
- Frontend: React 19, TypeScript, Inertia.js v3
- UI: Kumo UI (
@cloudflare/kumo), Tailwind CSS v4, Phosphor Icons - Build: Vite, Wayfinder
- Auth: Laravel Socialite (Google OAuth)
- QA: Pest, Larastan, Pint
Fitur
- Login tanpa password via Google OAuth (akun dibuat otomatis saat pertama masuk).
- Dashboard dengan layout sidebar responsif berbasis Kumo UI.
- Routing frontend type-safe melalui Laravel Wayfinder.
- Contoh feature test untuk login, logout, dan dashboard.
Kebutuhan
- PHP 8.5+, Composer
- Node.js 22+ dan pnpm
- Database: SQLite (default) atau MySQL/PostgreSQL
Instalasi
composer setup # install, .env, key, migrate, pnpm install, build
php artisan dev # jalankan server pengembangan
Atau manual:
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
pnpm install && pnpm run build
Konfigurasi Google OAuth
-
Buat OAuth 2.0 Client ID (Web application) di Google Cloud Console.
-
Tambahkan redirect URI:
{APP_URL}/auth/google/callback. -
Isi
.env:GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_REDIRECT_URI="${APP_URL}/auth/google/callback"
Pengujian
php artisan test --compact
Contoh Halaman
Masuk
| Login dengan Google atau OTP | Masuk dengan kode sekali pakai |
|---|---|
![]() |
![]() |
Dashboard

Lisensi
Dirilis di bawah lisensi MIT.

