- PHP >= 8.2
- Laravel Framework >= 11.31
- Laravel Filament >= 3.3
- MySQL
git clone git@github.com:rizkijanuarr/absensi_pegawai.git
cd absensi_pegawaicomposer installLogin ke MySQL dan buat database baru:
mysql -u root -p
CREATE DATABASE absensi_pegawai DEFAULT CHARACTER SET = 'utf8mb4';Copy file environment dan sesuaikan konfigurasi:
cp .env.example .envEdit file .env dan atur koneksi database:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=absensi_pegawai
DB_USERNAME=root
DB_PASSWORD=your_passwordphp artisan key:generatephp artisan migrateBuat user super admin menggunakan Tinker:
php artisan tinkerDi dalam Tinker console, jalankan:
$user = App\Models\User::create([
'name' => 'Super Admin',
'email' => 'superadmin@gmail.com',
'password' => bcrypt('password'),
'email_verified_at' => now(),
'is_camera_enabled' => false,
'image' => null
]);php artisan serveAplikasi akan berjalan di http://127.0.0.1:8000/backoffice/login
- Email: superadmin@gmail.com
- Password: password
php artisan shield:generate --allphp artisan shield:super-admin- Masuk ke
http://127.0.0.1:8000/backoffice/shield/roles/create - Buat role dengan nama
Karyawan, untuk guardweb - Checklist semua hanya pada fitur
AttendancedanSchedule! - And simpan!
php artisan migrate --seedphp artisan storage:linkThis project is open-sourced software licensed under the MIT license.
Contributions are welcome! Please feel free to submit a Pull Request.
For any questions or support, please contact the repository owner.