Universal payments

One Paystack-powered serverless platform for every site you run.

This project gives you a reusable Next.js + Supabase + Paystack payment core with tenant-aware initialization, admin APIs, analytics, webhook logging, and copy-ready integration examples.

Production focus

  • Public initialize and verify endpoints
  • Shared webhook with idempotent fulfillment
  • Supabase SQL, RLS, seed data, and admin routes
  • Search, CSV export, snippets, and dashboard analytics

One backend, many sites

Register each site once and give every frontend its own callback URLs, origin rules, plans, and integration snippet.

Webhook-first trust model

Browser redirects stay optional. Final payment state is set through the shared Paystack webhook and server-side verification.

Secure admin control

Supabase Auth protects the dashboard while RLS keeps admin data locked down behind authenticated sessions.