TapPay Wallet – NFC Digital Wallet App

TapPay Wallet is a cross-platform NFC digital wallet system built using Ionic Angular, WordPress, WooCommerce, and REST APIs to enable secure contactless payments through Mifare Classic NFC cards and tags. The platform allows businesses to create a reusable prepaid wallet ecosystem where customers can perform tap-to-pay transactions, check wallet balances, and view transaction history instantly using NFC-enabled cards.

The system integrates with WooCommerce and TeraWallet to manage customer wallet balances, while a custom Woo Wallet API Extended plugin was developed to extend wallet functionalities and provide secure API-driven mobile operations. Designed for Android, iOS, and PWA deployment, the platform supports retail shops, restaurants, cafés, gyms, membership systems, and cashless business environments.

Use for free: https://github.com/hasancse06/TapPay-Wallet-Ionic-Angular-Digital-Wallet

***Key Features***
NFC-based contactless payment system
Mifare Classic NFC card/tag integration
WooCommerce wallet integration
QR code login system using JWT authentication
Email/password authentication
Role-based access control for administrators and shop managers
Real-time wallet balance checking
Customer transaction history
Wallet top-up management
Secure tap-to-pay purchase workflow
Custom WooCommerce wallet REST API extensions
Android, iOS, and PWA support
Reusable prepaid wallet ecosystem

***Ideal Use Cases***
Retail stores & supermarkets
Cafés & restaurants
Gyms & membership systems
Small business loyalty programs
NFC-based prepaid payment systems
Cashless checkout environments

***Technologies Used***
Ionic Angular
Angular
WordPress
WooCommerce
REST APIs
JWT Authentication
TeraWallet
NFC / Mifare Classic
Capacitor / Cordova
PHP
MySQL