Assalamu'alikum. Project Starter Kit Laravel 11.x untuk kita para Developer PHP Laravel yang sering kali setup project mulai dari nol, agar kedepannya bisa lebih cepat untuk develop web aplikasi.
- Authentication menggunakan Laravel UI Bootstrap :
- Register
- Login
- Forget Password
- CAPTCHA Login.
- Example UI Dashboard.
- Authentication Google Two Factor.
- Password Validation.
- Authorization :
- Data Admin
- Create
- Edit
- Block
- All Trash :
- Restore
- Data Role
- Create
- Edit
- View
- Trash
- All Trash :
- Restore
- Delete
- List Module
- Create
- Edit
- Trash
- All Trash :
- Restore
- Delete
- List Permissions
- Create
- Edit
- Trash
- All Trash :
- Restore
- Delete
- Data Admin
- Data Example (Data Customer) :
- Create
- Edit
- Trash
- Download (Excel)
- All Trash :
- Restore
- Delete
- Profile Account :
- Change Photo Profile.
- Update Data Profile.
- Setting Account (Update Password).
- PHP ^8.0
- Composer version 2.3.7
- MySQL ^8.0
- "barryvdh/laravel-debugbar": "^3.7"
Note: Untuk DebugBar Info.
- "intervention/image": "^2.7",
Note: Untuk Manajemen Image (Upload).
- "maatwebsite/excel": "^3.1",
Note: Untuk Membuat Report dalam bentuk Excel.
- "mews/captcha": "3.2.7",
Note: Untuk captcha ketika login.
- "pragmarx/google2fa-laravel": "^2.0",
Note: Untuk Google 2FA.
- "simplesoftwareio/simple-qrcode": "^4.2",
Note: Untuk menampilkan QRCode Google 2FA.
- "spatie/laravel-permission": "^6.9",
Note: Untuk Manajemen Authorization User.
- "yajra/laravel-datatables": "^11.0",
Note: Untuk Manajemen Table Display.
- "yaza/laravel-repository-service": "^5.0.1"
Note: Untuk Manajemen Repository design pattern.
- Clone Project dari Github :
https://github.com/ibnudirsan/Starter-Kit-Laravel.git
- Buat .env dari file .env.example
- Jalankan perintah :
composer install
- Jalankan perintah :
php artisan key:generate
- Buat Database.
- Konfigurasi Database.
- Lalu jalankan perintah :
php artisan migrate
- Lalu jalankan perintah :
php artisan db:seed --class=PermissionSeeder
- Untuk membuat User SuperAdmin jalankan perintah :
php artisan super:admin --username=ibnudirsan --email=ibnudirsan@gmail.com --password=Password@123
Note: Password terdiri dari kombinasi huruf Besar, Kecil, Karakter Khusus dan Angka.
- Untuk membuat Data Dummy Customer, Jalankan perintah :
php artisan db:seed
Note : Create 1000 data dummy customer.
php artisan make:repository repositoryName
Jika terjadi error pada linux package gmp maka install dengan cara :
sudo apt-get install php8.2-gmp
Di sesuaikan dengan versi PHP
MIT license adalah lisensi perangkat lunak bebas guna yang berasal dari Massachusetts Institute of Technology (MIT). Lisensi ini ringkas dan to the point. Lisensi ini membolehkan pengguna untuk melakukan apapun pada kode program seperti pada Apache License. Lisensi ini hanya mewajibkan pengguna untuk menyertakan lisensi dan copyright si pembuat pada kode yang didistribusikan ulang dan tidak ada larangan untuk menggunakan trademark dari si pembuat asli. Selain itu pengguna juga tidak berhak untuk menuntut si pembuat ketika terjadi kerusakan pada perangkat lunak tersebut. MIT license.
link : https://codepolitan.com/blog/8-open-source-license-populer-yang-mesti-diketahui