← Back to projects

Loyalty Wallet App

React Native mobile application for loyalty programs in food and restaurant services

Visit Live Site

Overview


The Loyalty Wallet App is a React Native mobile application built with Expo SDK 54, focused on a loyalty program for food/restaurant services. It combines digital loyalty cards, rewards, and e-commerce functionality for restaurant chains or food service businesses.

Authentication & User Management


  • User registration and login
  • Biometric authentication (fingerprint/face ID) support
  • Offline mode with cached user data
  • Account deletion and sign-out functionality
  • Personal information management
  • Contact preferences settings

Loyalty Program


  • Digital Loyalty Cards: Main "Home" tab displays user's loyalty cards
  • Rewards System: Dedicated "Rewards" tab for viewing and redeeming points
  • QR Code Display: "My QR" tab shows user's QR code for in-store scanning
  • Reward Redemptions: Modal confirmations for redeeming rewards
  • Free Drink/Coffee Claims: Special promotions for free items (birthday, registration alerts)

Store & Ordering System


  • Store Browsing: "Stores" tab with search functionality
  • Product Catalog: Detailed product pages with information
  • Shopping Cart: Add items, view cart, proceed to checkout
  • Checkout Process: Complete order placement with payment integration
  • Location Services: GPS-based store location and maps integration
  • Search: Store and product search capabilities

Communication & Engagement


  • Push Notifications: Firebase and OneSignal integration
  • News/Announcements: News feed with detailed articles
  • In-App Messaging: Toast messages and modal dialogs for user feedback

Additional Functionality


  • QR Code Scanning: Scan feature for redeeming or verifying codes
  • Offline Support: Graceful degradation when network is unavailable
  • Favorites: Favorite stores management
  • Settings & Help: Terms, privacy policy, help sections
  • Activity Tracking: Transaction history and activity logs

Technologies Used


React Native Expo React Context AsyncStorage Axios Firebase OneSignal Formik Yup Lottie

Key Capabilities


  • Supports both online and offline modes
  • Biometric security for enhanced user experience
  • Comprehensive loyalty program management
  • Integrated food ordering and delivery features
  • Multi-platform compatibility (iOS/Android)