Inspiration
The lack of a quick and easy payment solution is the inspiration for this project. Solutions like ApplePay, GooglePay, N26, Revolut and many other easy-to-use fintech products are still not available in the region. Integration with credit cards for small business owners sometimes is not viable. Also with the ongoing pandemic any physical contact puts people at risk.
What it does
qPay is a solution that enables payments with a mobile phone by scanning a QR code. The whole process is completely contactless, quick and easy for merchants, and even quicker and easier for end-users. Merchants can use it anywhere on any device that has a screen and an internet connection. The solution is independent from any credit/debit card or bank. It also allows easy tracking of expenses made through the app.
How it was built
The solution consists of two parts. An API, which handles the generation of QR codes and managing of transactions. And a mobile app that connects to the api and allows the user to make payments.
For demonstration purposes we also made a small web shop that simulates an online payment. The demo shop communicates with the API with JSON requests and the whole integration for this demo is less than 100 lines of code. The demo version of the solution is currently deployed and can be tested by following the links below. The android app is available as an apk file which needs to be installed manually.
What's next for qPay
We plan to make qPay into a production ready solution, initially in North Macedonia and then expand in the region.
Additional links
Demo web-shop: link
qPay android app: link
Source code: link
Presentation: link
Built With
- android
- javascript
- kotlin
- mysql
- php
- slim

Log in or sign up for Devpost to join the conversation.