The app runs on a React frontend with TypeScript and Tailwind CSS. It talks to an Express server that handles auth and API calls. The backend fetches OAuth tokens using the client credentials, then creates hosted purchase requests through Paystation’s API.
You enter a few details, merchant session, reference, amount, and currency and the form builds the payload automatically. Submitting it triggers a backend call, which returns a structured response you can inspect.



