Back to Projects
Human Resource Information System

Human Resource Information System

PT Arita Prima Indonesia Tbk & All Subsidiary

2024

Web AppMobile

Tech Stack

LaravelPHPJavaScriptjQueryPostgreSQLSQLiteRedisBootstrapLeafletOpenStreetMapDockerNginx Proxy ManagerGrafanaLaravel HorizonPythonWhatsApp

Tentang Project Ini

HRIS adalah sistem Human Resource Information System berbasis web yang dirancang untuk menyatukan seluruh proses HR dalam satu platform yang rapi, terukur, dan mudah diaudit.

Di banyak perusahaan, proses HR sering tersebar di spreadsheet, dokumen terpisah, dan alur approval manual sehingga rawan inkonsistensi data, sulit ditelusuri, dan memakan waktu saat rekap laporan. HRIS ini dibuat untuk memusatkan data serta otomatisasi proses kritikal (absensi, approval cuti, kalkulasi lembur & payroll) agar operasional HR lebih akurat, cepat, dan siap untuk kebutuhan audit maupun pertumbuhan organisasi.

Kegunaan & Modul Utama

Sistem ini mencakup berbagai modul untuk mengelola seluruh aspek HR:

  • Manajemen karyawan terstruktur (data personal/perusahaan/keluarga/keuangan), termasuk manajemen dokumen dan generator NIK.
  • Absensi dengan clock in/out, geolocation/geofencing, verifikasi foto, late tracking, dan perhitungan lembur otomatis.
  • Izin & cuti dengan approval berjenjang, manajemen saldo cuti otomatis, dan integrasi ke absensi.
  • Payroll Indonesia: perhitungan PPh21 (PTKP & tarif progresif), BPJS, tunjangan/potongan, koreksi gaji, serta laporan (Excel/PDF) dengan data finansial terenkripsi.
  • PKWT contract management untuk tracking masa berlaku dan pengelolaan dokumen kontrak.
  • Struktur organisasi lengkap (multi-company, regional, branch/warehouse, division, department, section, position).

Keunggulan

Nilai jual utama dari sistem ini:

  • Keamanan kuat: dual authentication (admin vs karyawan), RBAC (Spatie Permission), OTP, proteksi CAPTCHA, serta enkripsi data finansial.
  • Performa & skalabilitas: Laravel Octane + FrankenPHP, caching dengan Redis, dan arsitektur multi-schema (hris & payroll) untuk pemisahan beban dan keamanan data.
  • Operasional siap produksi: observability dengan Horizon/Telescope/log viewer, activity log untuk audit trail, serta background jobs untuk proses yang andal.
  • UX modern: dukungan PWA (installable, offline capability, push notification) dan reporting/export yang siap digunakan HR.

Tech Stack

Teknologi yang digunakan dalam pengembangan:

  • Backend: PHP 8.2, Laravel 11, Laravel Octane v2 + FrankenPHP, Laravel Sanctum, Horizon, Telescope.
  • Database & caching: PostgreSQL (multi-schema hris & payroll), Redis (Predis), SQLite (geography DB).
  • Frontend: Vite 5, TailwindCSS v3, PostCSS/Autoprefixer, Axios, Select2, Dropzone, Leaflet (maps/geolocation).
  • Pendukung: Spatie Permission + OTP, Flysystem S3, DomPDF, PHPSpreadsheet, Activity Log, Loki logging integration, Pest/PHPUnit untuk testing.