Project Overview
Stacknyu designed and built the Lucille Claims Management System — a secure desktop application that helps insurance teams manage claims from intake to closure. Running on a Wails (Go) desktop shell with a SvelteKit interface and a PocketBase backend, the platform enforces network-level access control, role-based permissions and a complete audit trail, so sensitive claims data never leaves the organisation's infrastructure.
Challenges & Objectives
- Enterprise-Grade Security
- Challenge: Insurance claims are highly sensitive, so the system had to work only inside authorised office networks — with nothing exposed outside the organisation.
- Objective: Enforce network-level access control at launch, role-based permissions throughout, and a traceable audit trail for every case action.
- Complex Case Lifecycles
- Challenge: Claims differ by insurance company, claim type, office and financial year — each with its own fields, statuses and deadlines.
- Objective: Build a flexible case engine with automatic reference numbering and dynamic forms that adapt to each claim.
- Four Distinct User Roles
- Challenge: Super Admins, Managers, Handlers and Accounting staff all need different views and capabilities.
- Objective: Give each role its own dashboard and permission set so everyone sees exactly what they need.
Our Approach
- Desktop-First, Network-Restricted Architecture
- A Wails v2 (Go) desktop application verifies the device is on an authorised office subnet before launch and uses native OS notifications for access control.
- Role-Based Interfaces
- Separate navigation, dashboards and permissions for Super Admin, Manager, Handler and Accounting roles — from full system configuration down to financial overview and case viewing.
- Analytics-Driven Dashboards
- Interactive dashboards with KPIs, trends and charts built on LayerChart (d3), plus a dedicated financial overview for the Accounting team.
- Automatic Reference Numbering
- Every case receives a unique reference generated automatically from the company, claim type, office, loss location, financial year and sequence — no manual numbering errors.
- Configuration Without Code
- Super Admins manage master data — insurance companies, offices, claim types, locations, financial years, departments, deadlines and document templates — directly in the app.
- Document Generation and Full Audit Trail
- A built-in document generator produces case-specific documents, and every status change or access grant is recorded in the audit trail for full accountability.
Technologies Used
- Desktop Shell: Wails v2 (Go) — a cross-platform desktop application with network access control and native notifications.
- Frontend: Svelte 5 + SvelteKit with Tailwind CSS v4, TanStack Query, Superforms and Zod for a fast, type-safe UI.
- Backend & Data: PocketBase with typed collections and role-based permissions.
- Analytics & Maps: LayerChart (d3) dashboards and Leaflet location maps.
Outcome
The Lucille Claims Management System is in daily use across Super Admin, Manager, Handler and Accounting teams — handling claims with automatic reference numbering, role-aware workflows and complete auditability, all inside the security boundary of the office network. Case handling is faster, configuration is self-service, and every action is traceable.