Laporan Kerja Praktek Pengembangan Aplikasi MyITS OneData

Sulastomo, Clive Kenaz Fausto and Ginting, Dea Kristin and Narariya, Muhammad Shafa and Fathurrahman, Zaky (2026) Laporan Kerja Praktek Pengembangan Aplikasi MyITS OneData. Project Report. [s.n.], [s.l.]. (Unpublished)

[thumbnail of 5025231029_5025231040_5025231016_5025231105-Project_Report.pdf] Text
5025231029_5025231040_5025231016_5025231105-Project_Report.pdf - Accepted Version
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

MyITS OneData merupakan platform manajemen informasi berbasis web yang dikembangkan untuk menggantikan sistem MyITS Data eksisting milik Direktorat Pengembangan Teknologi dan Sistem Informasi (DPTSI) Institut Teknologi Sepuluh Nopember (ITS) Surabaya. Sistem lama yang masih menggunakan PHP versi 7 dinilai memiliki keterbatasan dalam hal tampilan, keamanan, dan akuntabilitas data, sehingga diperlukan modernisasi yang menyeluruh. Platform ini dikembangkan menggunakan Laravel 12 (PHP 8.2+) dengan PostgreSQL sebagai basis data utama, Elasticsearch sebagai mesin pencarian, dan RabbitMQ sebagai message broker untuk sinkronisasi data asinkron. Sistem menyediakan enam kapabilitas utama, yaitu autentikasi terpusat melalui SSO ITS dengan Just-In-Time Provisioning menggunakan protokol OpenID Connect, manajemen pengguna berbasis Role-Based Access Control, manajemen katalog data dengan sinkronisasi otomatis ke Elasticsearch, manajemen panduan menggunakan Rich Text Editor dengan alur kerja draft dan published, audit trail yang bersifat immutable untuk seluruh operasi Create, Update, dan Delete, serta unified search dengan dukungan fuzzy matching. Dalam proses pengembangan diterapkan metodologi DevSecOps yang mencakup Static Application Security Testing menggunakan Laravel Pint, ESLint, Trufflehog, dan Semgrep, serta Dynamic Application Security Testing menggunakan OWASP ZAP dengan self-hosted runner pada server DPTSI ITS. Dari 49 skenario pengujian fungsional yang disusun, sebanyak 93,9% telah berhasil dieksekusi dengan hasil yang memenuhi kriteria verifikasi. Sistem berhasil deployed pada lingkungan staging dan siap untuk diserahterimakan kepada DPTSI ITS sebagai pengelola platform.
===================================================================================================================================
MyITS OneData is a web-based information management platform developed to replace the existing MyITS Data system of the Directorate of Technology and Information Systems Development (DPTSI) at the Sepuluh Nopember Institute of Technology (ITS) in Surabaya. The old system, which still uses PHP version 7, was deemed to have limitations in terms of user interface, security, and data accountability, making comprehensive modernization necessary. Platform ini dikembangkan menggunakan Laravel 12 (PHP 8.2+) dengan PostgreSQL sebagai basis data utama, Elasticsearch sebagai mesin pencarian, dan RabbitMQ sebagai message broker untuk sinkronisasi data asinkron. Sistem menyediakan enam kapabilitas utama, yaitu autentikasi terpusat melalui SSO ITS dengan Just-In-Time Provisioning menggunakan protokol OpenID Connect, manajemen pengguna berbasis Role-Based Access Control, manajemen katalog data dengan sinkronisasi otomatis ke Elasticsearch, manajemen panduan menggunakan Rich Text Editor dengan alur kerja draft dan published, audit trail yang bersifat immutable untuk seluruh operasi Create, Update, dan Delete, serta unified search dengan dukungan fuzzy matching. The development process utilized the DevSecOps methodology, which included Static Application Security Testing using Laravel Pint, ESLint, Trufflehog, and Semgrep, as well as Dynamic Application Security Testing using OWASP ZAP with a self-hosted runner on the DPTSI ITS server. Of the 49 functional test scenarios developed, 93.9% were successfully executed with results that met the verification criteria. The system was successfully deployed to the staging environment and is ready to be handed over to DPTSI ITS as the platform administrator.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: MyITS OneData, Elasticsearch, Laravel, Single Sign-On, PostgreSQL, RabbitMQ
Subjects: T Technology > T Technology (General)
T Technology > T Technology (General) > T58.6 Management information systems
Divisions: Faculty of Industrial Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Dea Kristin Ginting
Date Deposited: 25 Jun 2026 01:07
Last Modified: 25 Jun 2026 01:07
URI: http://repository.its.ac.id/id/eprint/134009

Actions (login required)

View Item View Item