I built a React pizza-ordering app with size/topping customization, a live shopping cart, checkout, and order history lookup by unique order ID — backed by Supabase.
Problem
Food-ordering demos often stop at a static menu. I wanted a full flow: customize → cart → checkout → track by order ID.
My contribution
I architected a React + Redux frontend with Supabase-backed order persistence. Built dynamic cart totals, topping customization, success feedback, and order lookup by unique ID.
Impact
End-to-end ordering UX with live price calculation