Multi-Branch Loyalty and Rewards Web App Pilot
Wasif Naeem
Published
Self-directed project; approximately two weeks of development.
A local Node.js/SQLite pilot for multi-branch customer enrolment, loyalty wallets and rewards operations. Implements versioned reward rules, redemption limits, duplicate-safe bill recording, proportional refund reversals, independent adjustment approval and reconciliation exports. AI-assisted implementation with fictional data. Sixteen domain tests passed in a fresh local run. Staff sign-in and OTP are simulated; no live POS, SMS or native mobile app is included.
This pilot makes loyalty rules visible and testable: earning, pending release, redemption, expiry and refund adjustments are recorded in a rewards ledger. It distinguishes issued and redeemed rewards from reversal movements and provides branch reconciliation exports. Five sample branches demonstrate the operating model. The figures shown are synthetic, and reward credits are promotional values rather than cash payouts.