Source code ini adalah paket all-in-one yang menggabungkan sistem Human Resource Information System (HRIS) dan Manajemen Proyek & Tim dalam satu proyek siap pakai.
Frontend memakai Vue 3 dengan Axios dan Pinia untuk state management, sedangkan backend dibangun menggunakan Laravel 12 LTS dengan Sanctum (auth) serta Spatie Permission (RBAC). Hasilnya: satu aplikasi terpadu untuk mengelola data karyawan, absensi, cuti, penggajian, dan tim langsung bisa dipelajari, dikustom, atau dijual ke perusahaan yang butuh solusi HR digital modern.
Di sisi Manajemen Karyawan, role HR Manager memiliki kontrol penuh: CRUD data karyawan (NIK, jabatan, divisi, status kerja), pengelolaan data pribadi & pekerjaan, proses onboarding, hingga pengaturan rekening bank dan kontak darurat. Seluruh data tersimpan rapi dan mudah diakses melalui panel admin yang responsif dan clean.
Pada bagian Absensi, sistem mendukung clock-in/clock-out berbasis waktu dan lokasi, serta menampilkan rekap kehadiran harian dan bulanan. HR dapat memantau tingkat kehadiran tiap karyawan langsung dari dashboard, lengkap dengan statistik sederhana dan daftar ketidakhadiran.
Untuk Manajemen Cuti, karyawan dapat mengajukan cuti secara online, dan HR Manager dapat melakukan approval langsung dari dashboard. Prosesnya sederhana dan cepat tanpa sistem persetujuan berlapis, memastikan efisiensi alur kerja HR.
Di sisi Penggajian, sistem menghitung gaji otomatis berdasarkan data absensi, cuti, dan izin. Slip gaji dikirimkan langsung ke email karyawan setiap periode payroll selesai diproses. Proses export payroll dijalankan menggunakan queue job, sehingga tetap cepat dan tidak mengganggu performa sistem utama.
Selain itu, terdapat modul Manajemen Tim & Proyek, di mana HR atau Manager dapat membentuk tim per divisi, menugaskan proyek tertentu, memantau progres, dan mengetahui siapa bertanggung jawab atas tiap tugas. Fitur ini dirancang untuk meningkatkan transparansi dan kolaborasi antaranggota tim.
Secara arsitektur, backend menerapkan Repository Pattern agar logic bisnis terpisah rapi dari controller mudah di-maintain, di-test, dan di-scale. Penyimpanan file menggunakan Laravel Storage (Local), dengan konfigurasi database berbasis MySQL dan seluruh endpoint API disusun RESTful.
Singkatnya, SenjaHRIS adalah fondasi lengkap untuk sistem HR modern mencakup absensi, cuti, payroll, dan manajemen proyek dalam satu codebase. Desainnya ramah pengguna, arsitekturnya maintainable, performanya stabil, dan siap dikomersialkan bagi perusahaan atau startup yang ingin digitalisasi HR secara cepat dan efisien.