QRIS Pulsa & Game Top-Up Website -- 2

Job ID: 40299558

Budget: $15 – $25 USD

Shynocell will be a one-stop shop where customers can buy mobile credit (pulsa), data packages, and top-up popular mobile games such as Mobile Legends. The flow I have in mind is simple: a visitor selects the product, pays via the built-in QRIS gateway—or, if they prefer, through Bank Transfer or an e-wallet—and the order is sent instantly to the Metro Reload API for fulfillment. As soon as Metro Reload confirms success, the system should mark the order complete and email/SMS the customer automatically.

Key elements to build:

• API layer that authenticates, sends, and tracks transactions with Metro Reload.
• Payment module supporting QRIS first, then Bank Transfer and common Indonesian e-wallets.
• Admin dashboard where I can add or disable products, adjust prices and profit margins, and view real-time sales reports.
• Modern, responsive UI so the same codebase works flawlessly on mobile and desktop.
• Error handling, auditing logs, and basic security best practices (rate limiting, CSRF, etc.).

Deliverables for hand-off:

1. Fully functional, production-ready website deployed to my hosting (or a clear deployment script if you prefer).
2. Complete, well-commented source code.
3. A concise setup & installation guide covering environment variables, database migrations, and how to swap Metro Reload credentials should I ever need to.

I’ll test by purchasing a sample pulsa, data package, and Mobile Legends diamonds; payment must clear and credit must arrive without manual intervention. Once it does, we’re done!