Project Description
Loyalty App — WhatsApp Gift Voucher Development | Developer Needed
The Opportunity
We’re looking for a talented developer or development team to add a powerful new feature to our Loyalty App — our existing digital loyalty platform (available on Apple App Store).
Project Details
What We’re Building
A Gift Voucher feature with WhatsApp Integration that includes: WhatsApp Integration
• Send vouchers directly via WhatsApp (instead of email)
• Integration with Meta’s WhatsApp Business API
• Automated message sending with real-time delivery tracking
• Option to expand to multiple messaging channels later Gift Voucher with Multiple Items
• Each voucher contains multiple services/products (not just one fixed value)
• Example: Hair Service + Massage + Free Coffee (each with its own usage limit)
• Support for different item types:
• Services (e.g., Haircut, Massage, Manicure)
• Freebies (e.g., Free Coffee, Free Pastry)
• Discounts (e.g., 20% Off, Buy 1 Get 1)
• Values (e.g., 10 KD credit, 500 points) Item-Level Tracking
• Each item has independent tracking: Used X/Y
• Example: Hair (Used 1/2), Massage (Used 0/3), Coffee (Used 0/1)
• Real-time updates in Apple Wallet when items are redeemed
• Push notifications to customer’s phone Redemption System
• Cashier scans QR code of the voucher
• Selects which service/item was used
• System automatically removes that item from the voucher
• Remaining items stay active for future visits
• Customer receives updated pass in Apple Wallet instantly
Technical Requirements
Backend Development
• RESTful API endpoints (Create, Redeem, Update, Get, Track)
• Database schema for vouchers, items, and redemption history
• WhatsApp Business API integration
• Real-time Apple Wallet pass updates (push notifications)
• Input validation and error handling
• Authentication & authorization
• Webhook handling for incoming WhatsApp messages (optional)
Frontend Development
• Dashboard UI for business owners to create and manage gift vouchers
• Redemption Interface for cashiers to redeem vouchers
• Web Page for voucher presentation (pipps.co/v/abc123)
• Analytics Dashboard showing redemption rates and metrics
• Responsive design (mobile-first)
Database Design
• Vouchers table (metadata, dates, status)
• Voucher Items table (services, usage tracking)
• Redemption History table (audit trail)
• Proper indexing and optimization
Apple Wallet Integration
• Generate .pkpass files dynamically
• Update passes in real-time
• Push notifications when passes change
• QR code generation and validation
Tech Stack (Recommended)
Backend Options
• Node.js (Express.js recommended) + PostgreSQL/MySQL
• Python (FastAPI/Django) + PostgreSQL/MySQL
• Go + PostgreSQL/MySQL
Frontend Options
• React.js or Vue.js for Dashboard
• Next.js for web pages (SEO-friendly)
• Tailwind CSS for styling
APIs & Services
• Meta WhatsApp Business API
• Apple Wallet PassKit API
• QR Code generation library