Build a secure, payment-enabled ticketing platform that integrates with OnePay while meeting strict security and compliance requirements.
Implemented a Next.js frontend with an Express.js backend for server-side credential handling, secure hash validation, payment verification, and MongoDB-backed transaction persistence with automated post-payment fulfillment.
QuickPass is a modern web-based payment and ticketing platform developed by Maneka Induwara.
Users can purchase tickets or digital services through a secure web interface. The frontend is built with Next.js for performance and SEO, TypeScript for type safety, and Tailwind CSS for a responsive UI.
The backend is powered by Express.js (Node.js) and handles order creation, payment request generation, secure hash generation, and payment verification. MongoDB stores user details, orders, transactions, and payment statuses.
Payments are processed securely through OnePay using their official API and OnePayJS integration. After payment completion, the system receives a callback, verifies and stores the transaction status, redirects users to success/failure pages, and delivers tickets/confirmations automatically.
Security & compliance: all sensitive credentials (API tokens, hash salts) are handled server-side only; no payment data is stored on the client; each transaction uses secure hash validation and follows OnePay’s API/security guidelines.
Nature of business: digital payment-enabled web application for ticket sales and online services.