Disini saya akan menjelaskan bagaimana caranya memasang stater kit Jetstream sebagai starter kit resmi Laravel untuk
membangun sistem autentikasi dan manajemen pengguna (Users).
Mengapa perlu menggunakan Jetstream, dikarenakan Jetsream:
Laravel Jetstream adalah starter kit resmi Laravel untuk membangun sistem autentikasi dan manajemen pengguna (Users). Jetstream menyediakan fondasi lengkap bagi aplikasi multi-user, sehingga developer tidak hanya mendapat fitur login dasar, tetapi juga fitur keamanan, pengelolaan profil, hingga tim. Jetstream menggunakan Laravel Sanctum untuk autentikasi API, TailwindCSS untuk desain, serta menawarkan dua pendekatan UI interaktif: Livewire (Blade + PHP) atau Inertia.js (Vue/React + Laravel).
1.
PHP
8+
2.
Composer
3.
Framework
Laravel
4.
NPM
1.
Penulis
anggap, pembaca telah mengkonfigurasi dan menginstall hal yang dibutuhkan serta
mempersiapkan projek laravel yang akan diinstall jestream dengan command
dibawah ini.
composer create-project laravel/laravel nama-projek
2.
Setelah
berhasil didownload, masuk ke folder projek laravel Anda, lalu install package
jetstream dengan packet manager composer dengan perintah sebagai berikut.
composer require
laravel/jetstream
3.
Selanjutnya install jetstream dengan stack
livewire, lalu piih blade sebagai rekomendasi template engine yang biasa
digunakan.
php artisan
jetstream:install livewire
4.
Lalu
kita install library dependency untuk tampilan (front end) dengan menggunakan
command npm di terminal sebagai berikut.
npm install
5. Buka file .env untuk mengubah
konfigurasi
Buka file .env untuk mengubah konfigurasi
6. Ubah konfigurasi database disesuaikan dengan konfigurasi kalian masing-masing.
7. Kemudian jalankan command di terminal untuk melakukan migrasi konfgurasi default tabel database.
php artisan
migrate
8. setelah selesai, maka konfigurasi default tabel akan masuk ke dalam database yang telah dibuat.
9.
Kemudian
jalankan dependency front end menggunakan command npm.
npm run dev
10. Lalu buka terminal baru untuk menjalankan laravel dengan
command
php artisan
serve
11. Kemudian buka localhost:8000 yang sedang berjalan, kemudian
tulis route “/login”, maka tampilan seperti dibawah ini.
12. Proses installansi jetstream telah selesai, selanjutnya
bisa disarankan untuk mengkonfigurasi agar hanya 1 device saja yang bisa login
atau akan otomatis keluar setelah tidak ada lagi tindakan.
|
Fitur |
Breeze |
Jetstream |
|
Login, register, reset pass |
✅ |
✅ |
|
Template TailwindCSS |
✅ |
✅ |
|
Email verification |
✅ |
✅ |
|
Two-Factor Authentication |
❌ |
✅ |
|
Session management |
❌ |
✅ |
|
Profile management |
❌ |
✅ |
|
API token via Sanctum |
❌ |
✅ |
|
Team management |
❌ |
✅ |
|
UI interaktif (Livewire/Inertia) |
❌ |
✅ |