All work
Custom Next.js App

Global Family Aid NGO Portal

Developed a multicurrency NGO portal using Next.js 15, React 19, and Stripe Elements, solving payment double-charging over unstable networks through edge-geolocated idempotent transactions.

Sector
Custom Next.js App
Timeline
8 months
Role
Lead Fintech Architect
  • Next.js 15
  • React 19
  • Tailwind CSS v4
  • Stripe Elements
  • Leaflet
  • Nodemailer
Global Family Aid NGO Portal
100.00%
Idempotency Success Rate

Zero double charge transactions recorded

+25%
Donor Conversion Increase

Native localized currency donation boost

The problem

Securing donation processes against double-charging during unstable network connectivity and automatically serving localized regional currencies to international donors.

The solution

Formulated an edge-level idempotent transaction protocol generating unique client tokens and mapped geolocated Stripe Elements dynamic checkout sessions.

Approach

How it was built.

01

Idempotent Safe Charge Lock

Constructed client-side cryptographic keys passed to backend checkouts, verifying transactional states prior to executing Stripe checkouts.

02

Edge Geolocated Routing

Parsed geo-headers on edge handlers to dynamically choose and mount Stripe Elements in local currency.

Technical detail

The parts worth explaining.

Idempotent stripe Checkout Spawner

Ensuring a unique charge token is verified before payment submission.

const payment = await stripe.paymentIntents.create({ amount, currency }, { idempotencyKey: token });
What I took from it
  • Idempotency tokens protect international payments in unstable networks
  • Edge-level geo-selection minimizes frontend routing overhead
Where it goes next
  • Deploy automated tax-receipt PDF generation engines on transaction success
  • Configure crypto-wallet donation acceptance gates

Got a problem shaped like this?

If something here looks like what you're facing, tell me about it. The first conversation is an architecture discussion, not a sales call.