InsurancePortal is a production-deployed internal tool for life insurance agencies to store sold policies, track agent performance, and retrieve policyholder records instantly when customers walk in for inquiry. It is live at in.carlssonstudio.com and serves a real agency with real data. For this hackathon, IBM Bob was used as the primary development partner across four distinct feature implementations — each documented in the attached Bob report. First, Bob built a complete Claim model from scratch using Code mode: migration, Eloquent model with life insurance-specific claim types (death, maturity, surrender, critical illness, disability), ClaimController, FormRequest, ClaimObserver for auto-generating claim numbers, and the full Inertia React search interface — all in a single contextual session that respected existing codebase conventions without a single manual file directive. Second, Bob implemented an AI-powered dashboard using Plan then Code mode: aggregation queries across Policy, Claim, Nasabah, and Kwitansi models feeding six KPI cards and four Recharts visualisations, topped by an IBM Granite-generated narrative summary that reads agency performance in life insurance domain language — MDRT tracking, Empire Club progress, Gap Bonus eligibility — in both Bahasa Indonesia and English, toggled by the locale switch. Third, Bob ran in Orchestrator mode to sweep every React component and Inertia page, extract all hardcoded Indonesian strings, and generate both id.json and en.json translation files autonomously — the strongest repetitive automation showcase in the Bob report. Fourth, Bob generated a full PHPUnit and React Testing Library test suite across all new controllers and components in a single Orchestrator session — verifiable directly on the public GitHub repository.
Category tags: