Pengembangan Sistem Monitoring Proyek Berbasis Web Menggunakan Spring Boot dan Metode Role-based Access Control
Abstract
Perkembangan teknologi informasi dalam industri perbankan mendorong kebutuhan akan
sistem yang mampu meningkatkan efisiensi dan transparansi dalam pengelolaan proyek.
Departemen WHA (IT Wholesale & Office Automation Development) di bawah naungan IT &
Digital Development Group (IDG) di PT Bank Syariah Indonesia Tbk menghadapi tantangan
dalam memantau dan mengelola proyek-proyek teknologi secara terstruktur dan real-time.
Sebagai solusi atas permasalahan tersebut, dikembangkanlah sistem monitoring proyek
berbasis web yang disesuaikan dengan kebutuhan internal. Sistem dikembangkan
menggunakan framework Spring Boot, serta integrasi basis data Microsoft SQL Server. Sistem
ini juga mengadopsi arsitektur RESTful API, menggunakan JSON Web Token (JWT) sebagai
metode autentikasi, dan menerapkan mekanisme keamanan Role-Based Access Control
(RBAC). Sistem dirancang dengan empat peran utama pengguna (Project Admin, Department
Head, PIC, dan Team Member), yang masing-masing memiliki hak akses berbeda sesuai
dengan tanggung jawabnya. Pengembangan sistem dilakukan dengan pendekatan metode
Semi-Agile yang menggabungkan unsur dokumentasi sistematis dari Waterfall serta
fleksibilitas dan iterasi dari Agile. Fitur-fitur utama yang berhasil dikembangkan meliputi
manajemen proyek, aplikasi, pengguna, dokumen dan server installation package, yang
seluruhnya diakses melalui endpoint REST API. Laporan ini menyajikan proses
pengembangan mulai dari perencanaan sistem, desain arsitektur hingga implementasi. Ke
depanya, sistem ini berpotensi untuk diimplementasikan pada skala lebih luas di bawah
naungan IDG.
Collections
- Informatics Engineering [2526]
