PT Bakri Karya Sarana

BKS Cekatan — Platform Manajemen Tenaga Kerja

Platform workforce management end-to-end untuk PT Bakri Karya Sarana: REST API multi-tenant dengan RBAC, aplikasi mobile karyawan dengan absensi GPS, dan admin console berbasis web.

Klien
PT Bakri Karya Sarana
Tahun
2025
Peran
Full-Stack Engineer & Architect
Stack
NestJS, React Native (Expo), React + Vite, PostgreSQL, Docker, Kubernetes, OTA Updates

Akses project

Download on the App StoreGet it on Google Play

Konteks

PT Bakri Karya Sarana mengelola tenaga kerja untuk banyak perusahaan klien. Proses absensi, penjadwalan, dan dokumentasi tugas masih manual — membuka ruang untuk inkonsistensi data dan overhead admin yang signifikan.

Apa yang kami bangun

Arsitektur multi-tenant

Satu perusahaan utama dapat mengelola beberapa perusahaan klien, masing-masing dengan data, peran pengguna, dan hak akses yang terisolasi. Isolasi dilakukan di level database dan middleware API.

Role-based access control yang granular

Permission system mendukung otorisasi yang granular di berbagai modul (HR, penjadwalan, tugas) dan konteks perusahaan. Admin utama bisa mendelegasikan hak akses tanpa kehilangan visibilitas.

Absensi berbasis GPS

Karyawan clock in dan out menggunakan aplikasi mobile, dengan validasi lokasi real-time terhadap koordinat work site yang telah ditentukan. Toleransi radius bisa dikonfigurasi per lokasi.

Manajemen tugas dengan bukti foto

Supervisor bisa menugaskan pekerjaan dengan prioritas. Karyawan menyelesaikan tugas dengan mengunggah foto bukti, yang kemudian masuk ke alur review. Semua task tracked berdasarkan due date dan prioritas.

Modul HR lengkap

Data karyawan, penugasan kontrak, penjadwalan shift, pengajuan cuti, pengajuan lembur, dan visibilitas payroll — semua dalam satu sistem.

CI/CD + OTA update strategy

Mobile app menggunakan strategi over-the-air update via Expo Updates, memungkinkan rilis fitur tanpa harus melewati review App Store / Play Store. Rilis kritis tetap melewati full submission.

Trade-off yang kami pilih

  • Multi-tenant di level database, bukan aplikasi. Lebih kompleks, tapi menghilangkan seluruh kelas bug "data leak antar tenant" dari awal.
  • OTA sebagai default, full submission hanya untuk native changes. Mempercepat iterasi fitur dari minggu-ke-minggu ke hari-ke-hari.
  • Photo proof dengan signed URL, bukan langsung upload ke bucket publik. Sedikit extra work, tapi auditability-nya jelas untuk kebutuhan klien enterprise.

Hasil

Platform sudah live di App Store dan Play Store, digunakan setiap hari oleh karyawan lintas perusahaan klien — dengan overhead admin yang jauh berkurang.

Hasil

Platform multi-tenant end-to-end yang sudah dipublikasikan di App Store dan Google Play — digunakan setiap hari oleh karyawan dan admin lintas perusahaan klien.

Siap mendiskusikan project Anda?

Ceritakan kebutuhan Anda — kami akan balas dalam 1 hari kerja. Tanpa tekanan penjualan, hanya obrolan teknis yang jujur.