Closed Loyalty Mobile App – Specification Overview We are building a closed, mobile-first loyalty platform designed for verified employees to access exclusive deals while allowing retailers and companies to manage offers and access. Core Users: - Employees (app) - Company Admins (basic website portal) - Retail / Brand Partners (basic website portal) - Platform Admin (Us) - Web portal Platform Goals: - Mobile-first, low-data usage, multilingual support - Secure, scalable backend - Easy-to-use dashboards for all user roles - Data privacy and POPIA-compliant handling Key Requirements 1) User Authentication & Verification * Mobile-first signup with SMS/OTP * Employer/company assignment * Ability to deactivate users (dismissed staff) *Role-based access control 2) User Roles & Dashboards A. Employee: * View active deals * Redeem deals via QR / code-based system * Multilingual interface (English + local languages) * Low-data, simple UX B. Company Portal: * Upload and manage employee lists (single or bulk) * Activate/deactivate employees * View number of active staff * Monthly snapshot for billing C. Retail / Partner Portal: * Create and manage deals * Set validity dates and redemption limits D. Platform Admin: * Manage all users, companies, partners * Approve deals * Manage billing flags * Full reporting access *View analytics: Number of redemptions Date/time of redemption Region/province Export basic reports 3)Deal & Redemption System * Time-bound deals * Optional redemption limits (single-use per user or custom) * Basic fraud prevention * Trackable redemption events 4) Analytics & Reporting Aggregated, POPIA-compliant data only No personal data shared with partners Dashboard charts and downloadable reports 5) Internal Market Research & Surveys Survey Features: Admin-created configurable surveys Multiple question types: multiple choice, short text, rating scale Targeting by company, region, or role Response limits (e.g., first 500 responses) One response per verified user Time-bound surveys Aggregated reporting, exportable to CSV No personally identifiable information exposed Employee Access: Surveys appear in a dedicated “Surveys” tab in the dashboard. 6) Wallet & Payout System Wallet balance per user Admin-controlled crediting (no user top-ups) Transaction history (credits & withdrawals) Minimum withdrawal threshold Fraud controls (one payout per survey) Phase 1 Payout: Manual or semi-automated — admin marks payouts as “processed” after external action (EFT, mobile money, vouchers) System should be ready for future payment-provider integration 7) Payments No in-app payments for users Partner billing handled manually or via invoice System should be payment-provider ready for future automation 8) Technical Requirements Mobile-first native app (iOS/Android) Secure authentication Scalable backend Clean, documented codebase Cloud deployment-ready 9) Design Requirements Clean, professional, trustworthy Simple UX for low-tech users Minimal animations Optimized for older Android devices Deliverables Fully functional mobile app Employee, company, partner, and platform admin dashboards Source code + documentation Deployment instructions 30-day post-launch bug support Timeline & Proposal Open to proposals Preference for fixed-price milestones Long-term collaboration possible Note to Developers: Please include a quote for a phased approach to development (module-by-module) as an optional recommendation. This allows us to assess risk and cost while still building the full feature set.