← All work
Mobile2026

PRIVYA

Private-sales mobile app for the Algerian market

A private-sales, flash-sale e-commerce app for the Algerian market: a Flutter mobile app for shoppers and a Next.js admin for the business side, both on Supabase.

  • 36

    Screens (mobile app)

  • 26

    Database tables

  • 846

    Automated tests

Challenge

Real-time flash sales with per-variant stock, a trilingual FR/AR/EN catalogue, and both card and cash-on-delivery payment, all on one Supabase backend serving a mobile app and an admin dashboard at once.

Solution

A 36-screen Flutter app (Riverpod, GoRouter, Hive offline cache) paired with a Next.js 16 admin (26 routes, 5-role RBAC), on Supabase Postgres with 26 tables, 89 RLS policies and 31 RPC functions. Card payment (CIB/EDAHABIA) runs through Chargily Pay V2 alongside cash on delivery, covered by 846 automated tests across Playwright, Flutter, Vitest and Jest.

Stack

  • Flutter
  • Riverpod
  • GoRouter
  • Hive
  • Next.js 16
  • Supabase

Go further

Want to see this approach applied to your project? Thirty minutes is all it takes to find out.

Book a call →