A wholesale management dashboard for orders, stock, invoices and payments.
Switch devices, then scroll inside the screen to explore the whole site.
The admin and customer screens are behind sign-in, so only the public login screen is shown here to protect client data.

Scroll inside the phone
Scroll inside the browser
Punjab Exotic Foods supplies wholesale customers and was running orders, invoices and payments across separate tools. They needed one portal for the team and one for customers.
A React, TypeScript and Supabase portal with two sign-in routes. Admins get a dashboard over customers, products, stock, orders, invoices, payments, delivery areas, tickets and complaints, with staff accounts and granular permissions. Customers see products and prices, place orders and track invoices and payments.
Milestones taken from the real commit history, from Jul 2026 to Sept 2026.
Redesign: Products page matches reference screenshot — toolbar, stat cards, checkbox table, selection bar, pagination. New sidebar with search + sections
Fix scanned-statement import: add OCR, image upload, and a render timeout
Add 20-hour delivery complaint window and 5am-8am ordering lockout
Replace native operational dialogs
Redesign auth pages to a Nuum-style split layout with working OAuth
Add a test mode to the nightly health check endpoint
Redesign boot screen as a real progress loader, add 4 more dashboard charts
Live at punjabexoticfoods.com.
