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.

Client:Global Family Aid NGO
Timeline:8 months
Team:Lead Fintech Architect
Next.js 15React 19Tailwind CSS v4Stripe ElementsLeafletNodemailer
Global Family Aid NGO Portal

The Challenge

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.

My Approach

1

Idempotent Safe Charge Lock

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

2

Edge Geolocated Routing

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

Results & Impact

100.00%
Idempotency Success Rate

Zero double charge transactions recorded

+25%
Donor Conversion Increase

Native localized currency donation boost

Technical Highlights

Idempotent stripe Checkout Spawner

Ensuring a unique charge token is verified before payment submission.

const payment = await stripe.paymentIntents.create({ amount, currency }, { idempotencyKey: token });

Lessons Learned

  • Idempotency tokens protect international payments in unstable networks
  • Edge-level geo-selection minimizes frontend routing overhead

Next Steps

  • Deploy automated tax-receipt PDF generation engines on transaction success
  • Configure crypto-wallet donation acceptance gates

Have a Similar Challenge?

I specialize in building production-grade systems that solve complex operational problems. Let's discuss how I can help architect your solution.