Repository ini digunakan sebagai template aplikasi dasar yang akan digunakan untuk pelaksanaan Project-Based Learning pada kedua prodi di atas di Jurusan Teknik Elektro, Politeknik Negeri Semarang.
Minimum requirements untuk menjalankan template ini adalah:
- PHP 8.1
- Laravel 10
- MySQL 8.0/MariaDB 10.4
Cara menggunakan template ini adalah sebagai berikut:
- Dengan menggunakan
terminalataucommand prompt, duplikasi template ini menggunakan perintah:
git clone https://gitlab.com/sukotyasp/pbl-laravel-template.git {project-directory}
- Masuk ke
{project-directory}, hapus folder hidden bernama.git. - Alternatif selain melakukan langkah 1. dan 2., anda dapat mengunduh versi terbaru yang dipublikasikan pada link berikut. Kemudian
extractfile yang anda unduh. Bukaterminalataucommand prompt, lalu pilih folder hasil ekstrak sebagai folder aktif pada command line. - Install dependency menggunakan composer dengan perintah
composer install
- Copy file
.env.examplemenjadi.env - Buat database sesuai yang anda butuhkan, kemudian sesuaikan entry berikut pada file
.env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE={your database}
DB_USERNAME={your database username}
DB_PASSWORD={your database password}
- Jalankan perintah berikut:
php artisan key:generate
php artisan migrate
php artisan db:seed
- Jalankan aplikasi menggunakan perintah:
php artisan serve
- Anda dapat memodifikasi port yang digunakan:
php artisan serve --port={custom port}
- Selesai, anda dapat login menggunakan:
username: superadmin@gmail.com
password: adminadmin
Terima Kasih kepada:
- Kaprodi D3 Teknik Informatika
- Kaprodi S.Tr. Teknologi Rekayasa Komputer
- Ketua Jurusan Teknik Elektro, Politeknik Negeri Semarang
- Task Force PBL D3 Teknik Informatika & S.Tr. Teknologi Rekayasa Komputer
Modifikasi dari Project: https://github.com/mjumain/RBAC-LARAVEL-9

