Case Study

Home and Home

Home and Home is a multi-vendor food delivery platform designed for Sri Lankan home cooks to showcase and sell their meals online. Built with scalability and user experience in mind, it offers the usability of UberEats while maintaining real-time data consistency through custom webhook systems.

Food delivery appS. Indra
Home and Home's cover image

Key metric

<0.8s

Page Load Time

Outcome

Delivered a responsive UberEats-style ordering flow with live restaurant data sync.

Tools

TypeScriptNext.jsRecoil

Contributions

  • API integration
  • Webhook integration
  • Frontend development

Challenges

The core challenge was replicating the intuitive UI and fluid UX of the UberEats mobile app in a responsive web environment—this required precision in layout, interaction patterns, and mobile responsiveness.

Another major challenge was ensuring the app stayed in sync with real-time changes in restaurant data (menus, availability, etc.) without degrading performance or user experience.

Solutions

To mirror the UberEats experience, I analyzed its core interaction patterns and implemented them using responsive design techniques and smooth state management via Recoil. Every visual and functional detail was carefully refined to create a familiar and frictionless experience across devices.

For real-time updates, I designed and implemented a set of custom webhooks that triggered frontend updates whenever changes were made on the backend. This kept the UI aligned with live restaurant data—ensuring accurate availability, menu updates, and pricing at all times.

Notable features

  • Loads in under 0.8 seconds
  • Pixel-perfect, mobile-first interface inspired by UberEats
  • Custom webhook system for real-time restaurant data updates
  • eCommerce functionality with cart, checkout, and order tracking
  • User authentication and vendor management system
  • Built with TypeScript, Next.js, and Recoil for performance and scalability

1 / 10

Let's Work Together

Have an exciting
project?

I'm open to freelance opportunities and interesting collaborations. Let's have a quick chat to see if we're a good fit.

We use cookies to personalize your site experience.