DDekraftman
All work
Fintech2025LiveUnder NDA

Fintech client

A crypto and gift-card trading platform with full KYC

Trading, swaps and gift cards behind Dojah identity verification and two-factor auth.

This client is under NDA, so the product isn't named or linked here. I'm happy to walk through the build in detail on a call.

confidential

Confidential

Fintech

Scale
200+ files, ~28k lines
Security
KYC + 2FA (email & TOTP)
Surfaces
Trade, swap, gift cards, wallet

The problem

The client needed a regulated-grade consumer trading product: users buy, sell and swap crypto, trade gift cards, and move money — which means identity verification, real two-factor authentication, and an audit trail are not optional extras.

It also had to be understandable. Most trading interfaces are built for people who already trade; this one had to work for a first-time user without dumbing down the actual functionality.

What I built

I built the user-facing platform: onboarding and sign-up, the full KYC journey, the trading and swap interfaces, gift cards, transaction history, and account settings.

State is handled with Redux Toolkit and a mutex-guarded token refresh, so a session that expires mid-trade recovers cleanly instead of dropping the user or firing duplicate refreshes.

The parts that were hard

Identity verification end to end

Dojah KYC integrated as a first-class flow with real states — unverified, pending, rejected and verified — each with its own screen, so a user always knows exactly where they stand and what to do next.

Two-factor, two ways

Email codes and authenticator-app TOTP, with enrolment, recovery and enforcement handled in the UI.

Built to scale in headcount

Around 28,000 lines across 200+ files, with a Radix and Tailwind component system, zod-validated forms, internationalisation and theming — structured so other engineers can work in it without stepping on each other.

My role

Frontend engineer on the user-facing platform, working alongside the client's in-house team.

Built with

  • Next.js 16
  • React 19
  • TypeScript
  • Redux Toolkit
  • Dojah KYC
  • Firebase
  • Radix UI
  • React Hook Form + Zod
  • Recharts
  • next-intl
  • Docker
Ask me about this build

Need something like this?

Tell me what you're trying to build and I'll scope it with you.

Start a project

Got something to build?

Tell me what you're trying to build — or what you need sourced, supplied or run — and I'll come back with how I can help.