Back to Portfolio
PT. Asuransi Astra Buana
office
Governance Compliance System Enhancement 2025-2026
2025 – 2026
System Analyst
G
Project Description
Project Description
Phase 5 and Phase 6 represent the major enhancement period of the compliance system which was previously successfully built with five core modules in Phase 1–4. In this phase, development focuses on significantly improving system capabilities through integration of advanced search engine, multi-tenant support, large-scale UX/UI improvements, and production hardening ahead of stable go-live.
Problems
- Document and regulation search is inefficient as data volume grows.
- Multi-tenant need for Regulation Management so different legal entities can manage regulations within a single instance.
- Notification performance declines because they run synchronously.
- Summernote rich text editor limitations in formatting and vulnerability to XSS injection.
- Many UAT improvement notes that must be implemented before go-live.
- Security standards that need to be continuously improved.
Solutions Built
- Typesense integration as search engine with Laravel Scout, covering typo-tolerance, highlight result, facet filter, and real-time document indexing.
- Development of Multi-Tenant Regulation Management with tenant namespace on routes, controllers, and models for data isolation per entity.
- Refactoring notifications to queue-based (ShouldQueue) for compass assessment reminders, licensing monitoring, and regulatory reports.
- Migration to TinyMCE with custom toolbar configuration, additional plugins, and centralized API key managed through backend configuration menu.
- Large-scale improvements on wording, approval flow, export formatting (Calibri font, page break), dashboard filter, sticky table, hover state, and form validation based on UAT feedback.
- Implementation of XSS validation on all text inputs, HTML sanitization before Typesense indexing, script tag prevention, file upload validation, and audit trail per reporting period.
Project Goals
- Improvement of data discoverability through powerful and typo-tolerant search.
- Organizational scalability with multi-tenant capability.
- Production stability and performance through queue processing and query optimization.
- User experience improvement based on real-world UAT feedback.
- Enterprise security compliance through XSS hardening and comprehensive input validation.
Tech Stack
Backend: Laravel, Typesense Scout Driver 5.2, Laravel Scout, Laravel Queue, TinyMCE API.
Frontend: TinyMCE, Vite 3.0, Sass, patch-package.
Database: MySQL with additional tables/indexes for multi-tenant, Typesense Server as external search cluster.
Frontend: TinyMCE, Vite 3.0, Sass, patch-package.
Database: MySQL with additional tables/indexes for multi-tenant, Typesense Server as external search cluster.
Timeline
Period: October 2025 – March 2026
Phase: Search & Multi-Tenant Enhancement → Production Hardening & Major Enhancement.
Phase: Search & Multi-Tenant Enhancement → Production Hardening & Major Enhancement.
Related
G
PT. Asuransi Astra Buana
Governance, Compliance & Legal Management System
Web-based compliance management system covering five main modules: Compass Assessment, Legal Helpdesk, Licensing Monitoring, Report Monitoring, and Regulation Management.
I
PT. Asuransi Astra Buana
Integrated Recruitment System (Web Career)
Web-based Applicant Tracking System to manage the entire recruitment lifecycle from job posting, application tracking, applicant profile management, to Medical Check Up scheduling and employment benefits confirmation.
S
PT. Asuransi Astra Buana
Sustainability Information System
Sustainability reporting and management system for corporate sustainability covering GHG Reduction, Renewable Energy Mix, Water Withdrawal, Waste Diverted, Lost Time Injury Rate, and Community Development.