Skip to content
← All projects

Insurance

Tugu Clone — Insurance Management

Insurance management system with cross FE/BE RBAC, claim workflows and real-time notifications.

Client
Perusahaan asuransi (NDA)
Period
Jul 2024 – Present
Role
Full-stack developer (tim)
Contribution
Development

Confidential / Client Project — only a high-level description and generic diagrams are shown.

Context & Problem

An insurance company needed an internal system for policies and claim workflows with strict per-role access control.

My Contribution

Built full-stack features (Laravel + Vue.js): the RBAC module, claim workflows and notifications.

Solution & Key Features

  • RBAC across frontend and backend — the same permissions guard the API and hide the UI.
  • Multi-step claim workflow with statuses and approvals.
  • FCM for real-time notifications to the relevant users.

Architecture

flowchart LR
  V[Vue.js SPA] --> L[Laravel API]
  L --> P[(PostgreSQL)]
  L --> F[Firebase Cloud Messaging]

Challenges & Decisions

Permissions are defined once on the backend and sent to the frontend at login, so what users see never drifts from what they're allowed to do.

Client project under NDA — real details and screens are not shown.

Related projects

BookingBuilt from scratch

Anekatransport — Bus Ticket Booking

Online bus ticket booking with real-time seat inventory and overbooking prevention.

Anekatransport · 2022

LaravelPHPPostgreSQLNuxt.jsRedis
Government / BiometricDevelopmentConfidential

Sistem Database Pemasyarakatan

Correctional database system with SourceAFIS fingerprint matching and MinIO storage.

Instansi pemerintah (NDA) · 2023

LaravelPHPLumenVue.jsMinIO
OperationsMaintenance & EnhancementConfidential

Rembo Printing — Printing Management

Maintenance and enhancement of a NestJS + Vue.js printing management system.

Rembo Printing · 2024

PostgreSQLTypeORMNestJSTypeScriptVue.js