[ 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.