Spa mobile app for bookings, loyalty, and staff admin tools
A branded native app for marketing, loyalty points, appointments, and in-salon operations.
The spa needed a mobile channel for promotions and bookings, plus staff tools for customer actions—without exposing admin credentials on client devices.
Front-desk staff need fast customer lookup and loyalty actions; customers want self-serve booking in Arabic and English with consistent branding.
Flutter app (Android/iOS primary) with Supabase backend, edge functions, optional FCM push, Sentry monitoring, golden UI tests, and RLS policies separating client vs admin writes.
CI pipeline with coverage gates, Deno edge tests, and Linux integration smoke tests ahead of store releases.