[ CASE RECORD 04/05 ] // WEB SYSTEM

Napas — Fraud Portal

Briefing

ROLEFrontend Engineer
TEAM2 — 1 FE, 1 BE
YEAR2025
STACKVueJS · FormKit · TypeScript · Vite

A web system for banks to receive and manage fraud reports related to card transactions. Security-critical surface: bank users authenticate with USB tokens, and the API layer is fully typed against the backend contract.

System highlights

USB TOKEN LOGIN

USB Token login for bank users implemented through a Digital Signer system.

TYPED API CLIENT

Swagger documentation piped through swagger-typescript-api to generate a type-safe TypeScript client.

UNIT TESTING

Unit tests written with Cypress covering the Vue app and the Java-based CMS.