Jaerome RomanRésumé
Case study 01

Card and crypto in one checkout

An e-commerce checkout that takes credit cards and on-chain crypto payments through the same flow, including wallet creation for buyers who arrive without one.

Role
Full stack - architecture to deployment
Stack
Next.js, TypeScript, Node.js, Crossmint
Timeline
2025 - 2026
Client
MiFin Services Inc.

01

The problem

The platform could only take card payments, and the crypto buyers it wanted to reach mostly arrived without a wallet. Adding a second checkout would have meant a second set of order, refund and reconciliation paths to maintain.

02

The approach

One checkout, two settlement routes. Crossmint handles wallet creation and on-chain transfer for buyers who have no wallet; the card processor keeps its existing path. Both routes converge on the same order record, so fulfilment and support see one shape of data.

03

The build

Next.js and TypeScript on the front, Node services behind it, Redis in front of the queries the order views hit hardest. Role-based access through Kinde separates buyer, support and admin views. Deployed on AWS with the fulfilment jobs on Lambda.

Outcome

2
Payment rails, one checkout flow
0
Wallet setup steps for the buyer
1
Order record for support and fulfilment

Next case study

02 - Legacy platform migration

Back to all work