Firebase Restaurant Loyalty PWA
Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted3 hours ago
I run a restaurant in India and need a loyalty stamp-card web app (PWA) built on Firebase. My Firebase project is already set up (phone OTP login, Firestore in Mumbai).
Customer app: login with mobile OTP, digital stamp card, visit history, scan a one-time QR to collect a stamp, redeem rewards at 4, 7 and 12 stamps.
Cashier screen (PIN login): enter bill number and amount, generate a QR that expires in 60 seconds and works once, approve reward redemptions.
Owner dashboard: stamps given, rewards redeemed, repeat customers, staff activity log, reverse a wrong stamp with a reason.
Anti-fraud rules enforced on the server: minimum bill Rs 200, each bill number usable once, one stamp per customer per bill, stamps expire 90 days after the last stamp, card resets after 12 stamps, secure Firestore rules.
Deliverables: source code, deployment on Firebase Hosting, handover guide, 2 weeks of bug fixes. Payment by milestone.
Please reply with past Firebase projects with phone login, your price and your timeline.
Customer app: login with mobile OTP, digital stamp card, visit history, scan a one-time QR to collect a stamp, redeem rewards at 4, 7 and 12 stamps.
Cashier screen (PIN login): enter bill number and amount, generate a QR that expires in 60 seconds and works once, approve reward redemptions.
Owner dashboard: stamps given, rewards redeemed, repeat customers, staff activity log, reverse a wrong stamp with a reason.
Anti-fraud rules enforced on the server: minimum bill Rs 200, each bill number usable once, one stamp per customer per bill, stamps expire 90 days after the last stamp, card resets after 12 stamps, secure Firestore rules.
Deliverables: source code, deployment on Firebase Hosting, handover guide, 2 weeks of bug fixes. Payment by milestone.
Please reply with past Firebase projects with phone login, your price and your timeline.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.