← Back to Projects

EsnekHesap — QR-Based Table Ordering & Payment Platform

active

A multi-business platform offering end-to-end digital ordering experience for restaurants, cafes, and similar venues. Built in a monorepo architecture with a customer mobile app (Flutter), business panel and admin panel (Next.js), running on Supabase backend. Supports QR-based table joining, real-time order tracking, flexible payment options (full, equal split, item-based), and secure card payment via iyzico.

// Tech Stack

FlutterNext.jsSupabaseTypeScriptTurborepoiyzicoRealtimeDocker

// Features

  • 1.QR code table joining and real-time session management
  • 2.Rich menu system — categories, options, extras
  • 3.Flexible payment: full, equal split, item-based, or custom amount
  • 4.Secure card payment with iyzico V2 HMAC-SHA256 (Deno Edge Function)
  • 5.Business panel: live dashboard, order flow, menu CRUD, analytics
  • 6.Admin panel: platform metrics, business application approve/reject, user management
  • 7.Data isolation with Row Level Security (RLS) on all tables
  • 8.Instant order and table status updates via Supabase Realtime

// Links