NovaPay

WebMobileStartup

A global fintech platform backend and multi-app frontend suite unifying accounts, multi-currency FX, card issuance, blockchain settlement, and compliance, alongside two embedded sub-products — an offline/NFC point-of-sale system and an escrow-based safe-transaction service.

  • Spring Boot 3
  • Java 17
  • PostgreSQL
  • Hibernate
  • Next.js 14
  • Expo / React Native
  • Redis
NovaPay website screenshot

The challenge

A cross-border fintech needs one platform that can move money through multiple rails — cards, bank transfer, blockchain — support agent/offline commerce in low-connectivity markets, and let buyers and sellers transact safely on social commerce without a dedicated escrow provider, while staying compliant across jurisdictions.

The approach

The backend is a Spring Boot monolith organized into domain packages for accounts, payments, cards, FX, treasury, compliance, blockchain, and whitelabel, with 80 REST controllers and 40 Flyway migrations. Payment processing is abstracted behind a processor interface with real Stripe, Paystack, and Palmpay implementations selected via a factory, plus webhook reconciliation. Two additional product lines live inside the same codebase as dedicated modules: an NFC tap-to-pay and POS terminal system with an offline transaction queue for agent/in-person payments, and an escrow-based service with double-entry ledgers, buyer/seller agreements, dispute handling, and seller trust scoring for social-commerce transactions — the latter also ships as its own Expo mobile app alongside the main customer app, both against the same backend. The FX domain runs a bureau-de-change-style marketplace with rate locks and forex trader accounts for cross-border exchange. Compliance is enforced through dedicated KYC record, AML screening, and fraud-alert services, and a whitelabel module supports multi-tenant branding, per-partner API credentials, and embeddable payment widgets.

What’s live

  • Pluggable payment-processor layer with live Stripe, Paystack, and Palmpay integrations
  • NFC tap-to-pay, POS terminal management, and offline transaction sync for agent payments
  • Escrow module: ledger, buyer/seller agreements, disputes, and seller trust scoring
  • BDC-style FX marketplace with rate locks and forex trader accounts
  • KYC, AML screening, and jurisdiction-aware compliance and fraud-alert services
  • Blockchain settlement layer with stablecoin accounts
  • Whitelabel multi-tenancy: partner API credentials and embeddable payment widgets

Have a similar project in mind?