PRIVYA
A private-sales, flash-sale e-commerce app: a Flutter mobile app for shoppers and a Next.js admin for the business side, both on Supabase.
- Mobile
- Private-sales and flash-sale mobile app
- 2026
Problem
Real-time flash sales with per-variant stock, a trilingual catalogue, and both card and cash-on-delivery payment, all on one Supabase backend serving a mobile app and an admin dashboard at once.
System
A Flutter app with 30+ screens (Riverpod, GoRouter, Hive offline cache) paired with a Next.js 16 admin (25+ routes, 5-role RBAC), on Supabase Postgres with 25+ tables, 80+ RLS policies and 30+ RPC functions. Local card payment runs through a dedicated payment gateway alongside cash on delivery, covered by 800+ automated tests across Playwright, Flutter, Vitest and Jest.
Built with: Flutter, Riverpod, GoRouter, Hive, Next.js 16, Supabase
Result
- 30+ screens (mobile app).
- 25+ database tables.