Software / Mobile App
SiHRIS

SiHRIS

Aplikasi employee self-service untuk presensi, pengajuan, persetujuan, dan slip gaji

Software Mobile App

Galeri

Melihat lebih dekat

Galeri belum tersedia

Visual project akan ditampilkan di bagian ini.

Behind the project

Why this work exists.

Amanah SIHRIS adalah aplikasi mobile employee self-service yang menyatukan kebutuhan harian karyawan dalam satu pengalaman. Karyawan dapat masuk ke akun mereka, melihat profil dan jadwal kerja, melakukan presensi, mengajukan koreksi kehadiran, membaca informasi perusahaan, serta memantau berbagai pengajuan tanpa harus berpindah ke kanal lain.

Presensi yang memahami konteks lapangan

Alur presensi menggabungkan kamera, foto selfie, izin perangkat, lokasi, dan peta. Aplikasi memeriksa shift pada tanggal yang dipilih, menangani clock-in maupun clock-out, dan menyediakan riwayat beserta detail setiap pencatatan. Ketika presensi perlu dikoreksi, pengguna dapat membuat request attendance, melampirkan dokumen, mengikuti perubahan status, dan membatalkan pengajuan yang masih memenuhi syarat.

Layanan karyawan dalam modul terpisah

SIHRIS memisahkan fitur besar menjadi modul autentikasi, main, attendance, report, overtime, time off, notification, dan payslip. Overtime mencakup aturan, daftar, detail, pengajuan, serta pembatalan. Time off menangani saldo, kebijakan, daftar, detail, dan request. Notifikasi dipisahkan antara informasi perusahaan dan kebutuhan persetujuan, termasuk aksi approve atau reject.

Slip gaji menampilkan earnings, deductions, take-home pay, rekening penerima, benefit, dan dokumen yang dapat diunduh. Beranda juga menampung informasi shift, ringkasan presensi, serta carousel pengumuman.

Fondasi teknis

Codebase Flutter ini memakai pendekatan modular dan Clean Architecture. Setiap modul memiliki lapisan data, model, use case, dan view sendiri, sedangkan BLoC mengelola state antarmuka. Layanan bersama—data gate berbasis Dio, error mapping, routing, registry modul, komponen UI, dan utilitas lokasi—ditempatkan di area core agar perilaku lintas fitur tetap konsisten.

Project detail

Platform
AndroidiOS
Versi
1.5.0
Teknologi
FlutterDartBLoCProviderDioCamerawesomeGeolocatorFlutter Map
Update terakhir
2025-10-06
Status
Aplikasi internal perusahaan
Arsitektur
Clean Architecture per modulBLoC untuk state managementRegistry modul dan router kustom
Cakupan modul
Autentikasi dan lupa kata sandiPresensi berbasis kamera dan lokasiLaporan dan riwayat presensiOvertimeTime offNotifikasi informasi dan persetujuanSlip gajiProfil dan data karyawan
Dimulai10 Februari 2025