CFFE Mint — stablecoin issuance platform
Nox Labs · 2025 · Senior Frontend Engineer
- Next.js
- React
- TypeScript
- Zustand
- TanStack Query
- TanStack Table
- React Hook Form
- Zod
- Tailwind CSS
- shadcn/ui
- next-intl
- Viem
- Feature-Sliced Design
- Docker
- CI/CD
Context
CFFE ("Coffee Token") is a stablecoin platform for businesses: mint the token against fiat or crypto, redeem it back out, transfer it internally, and stake it for yield — with a treasury dashboard over the top. It's custodial issuance with on-chain awareness, spanning multiple fiat currency corridors, so the frontend had to make multi-step money movement feel simple and safe.
What I did
- Built the deposit, withdraw and earn flows as URL-driven multi-step wizards: mint against a bank transfer or a specific chain and token, redeem to fiat or crypto or transfer internally to another user, and stake CFFE to claim yield. Each path is validated by its own schema and priced by a server-driven fee engine that reads basis points per event type and asset.
- Built the security surface a fintech product needs: TOTP two-factor as a reusable gate that sensitive actions like withdrawals and yield claims have to pass, recovery codes with a QR flow, and edge middleware that runs the whole JWT session lifecycle — validation, silent refresh and route gating — before a page ever renders.
- Built it on the frontend standards I set across Nox: strict Feature-Sliced Design enforced by Steiger in CI, a typed TanStack Query data layer with virtualized transaction tables, localization, and Dockerized GitLab delivery with GitOps deploys through ArgoCD.
Outcome
CFFE gives a business one dashboard to issue, redeem, move and stake a stablecoin across multiple currency corridors, with two-factor protection on every sensitive action and an architecture the CI re-checks on every commit — so the structure holds as the product grows.