Clone dengan perintah
git clone https://github.com/fanajib5/penggajian_mau_maju
Atau download proyek ini secara langsung.
Setelah selesai, masuk ke direktori proyek. Bisa dengan membuka langsung atau perintah
cd penggajian_mau_maju
Jalankan perintah berikut
composer install
cp .env.example .env
php artisan key:generate
npm install && npm run dev
Penting! Biarkan terminal
npm
terbuka
Buat database baru dengan nama
...
DB_DATABASE=penggajian_mau_maju
...
Skema database ada dalam migrasi file Laravel. Sehingga, jalankan migrasi database dengan perintah
php artisan migrate
Penting! Untuk seeder data
Jalankan file data_tabel_penggajian_mau_maju.sql
yang ada pada root
direktori proyek, pada SQL editor. Seperti Navicat
atau HeidiSQL
.
php artisan serve
Jika terminal npm
sebelumnya tadi sudah tertutup, buka window terminal yang baru, lalu jalankan
npm run dev
Dan navigasikan ke link server: http://127.0.0.1:8000
Login dengan pilihan akun berikut:
- User Staff Payroll:
- email:
[email protected]
- pass:
Password
- email:
- User Supervisor Payroll:
- email:
[email protected]
- pass:
Password
- email:
User di atas adalah berdasarkan role user
, staff-payroll
, dan supervisor-payroll
List URL yang tersedia (jika port default 8000
):
# web
http://localhost:8000/
http://localhost:8000/login
http://localhost:8000/pegawai
http://localhost:8000/pegawai/{pegawai_id}/edit
http://localhost:8000/penggajian
http://localhost:8000/penggajian/create
http://localhost:8000/penggajian/{penggajian_id}
http://localhost:8000/generate-pdf/penggajian/{penggajian_id}
http://localhost:8000/generate-pdf/penggajian/{penggajian_id}/cetak
http://localhost:8000/logout
# api
GET http://localhost:8000/api/presensi
GET http://localhost:8000/api/presensi/{pegawai_id}?periode=2021-01
- PHP 8.2
- Laravel 10
- MySQL 5.7 (included pada Laragon)
The Laravel framework is open-sourced software licensed under the MIT license.