
Philly's Best
WebAndroidiOSFlutter · Node.js · Stripe · Redis
phillybestelkridge.comIntroduction
Philly's Best is a food-delivery app I built end-to-end — from the ordering UI to the backend it talks to — available on web, Android, and iOS.
How it works
- Customers browse the menu, order, and check out in a Flutter app shared across Android, iOS, and web.
- A Node.js backend handles menus, orders, and order status.
- Stripe powers checkout payments.
- A consolidated home-screen API batches everything the home screen needs into a single call, backed by Redis caching, instead of firing off several separate requests on open.
The consolidated endpoint was the fix for a slow first load on flaky mobile connections — merging menu, promos, and order-status calls into one cached response cut the round trips the app makes on launch.
The ordering site
Alongside the app there's a public site at phillybestelkridge.com — the storefront customers land on first. It carries a QR code that resolves to app.phillybestelkridge.com, so scanning it from a table or a flyer drops the customer straight into the ordering app rather than making them search a store listing.
