StealThis .dev
Pages Hard

Banking — Ops Dashboard

An internal banking operations dashboard built with vanilla HTML, CSS and JavaScript. Surfaces live KPIs for transaction volume, active users, fraud flags and the KYC queue, alongside a layered credit-versus-debit volume chart, a triaged fraud-alert feed, a KYC approval queue and a recent disputes table. Operators can switch timeframes, approve or reject applicants inline, and dismiss alerts, each action confirmed with a toast and tabular-figure money formatting throughout.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Ops Dashboard

A trust-first internal console for a fictional retail bank. The shell pairs a deep-navy sidebar (brand, sectioned navigation, environment tag, and a live “all systems nominal” indicator) with a calm, dense main surface. Four KPI cards lead the view — transaction volume, active users, fraud flags, and the KYC queue depth — each with a tinted icon, a colored delta, and tabular figures so amounts stay aligned. A topbar shows the signed-in operator with a 2FA-verified cue and a running UTC clock.

Below, a two-column grid holds a stacked credit/debit volume chart with animated bars and hover tooltips, a severity-coded fraud-alert feed, a KYC approval queue with risk pills and applicant avatars, and a recent-disputes table using clear status pills (pending, in review, cleared, failed). Everything is keyboard-usable, AA-contrast, and responsive down to ~360px, collapsing the sidebar into a horizontal bar and reflowing the grid into a single column.

The interactions are real: the 24h / 7d / 30d toggle re-renders the KPIs, deltas, chart, and peak readout; approving or rejecting a KYC row animates it out, updates the pending count and KPI, and fires a confirmation toast; dismissing a fraud alert slides it away and recomputes the open count, showing an empty state when the queue clears. No frameworks, no build step — just a small toast() helper and plain DOM rendering.

Illustrative UI only — not real banking software or financial advice.