eahmedsiddiqui.com
eahmedsiddiqui.com
  • About
  • Experience
  • Projects
  • Contact
← Back to projects
Project 01 / 06

ApnaRation

Production hyperlocal grocery delivery app with real-time tracking across 3 user roles.

Overview
ApnaRation is a live hyperlocal grocery delivery platform connecting customers with nearby local shops — not warehouses. Built with React Native and Expo, it features real-time delivery tracking with map view and route polylines powered by WebSockets. The app supports three fully separate role-based applications: customer, shop owner, and delivery partner — each with dedicated workflows and real-time one-to-one synchronization. Key features include discount threshold alerts in cart, lazy loading with off-screen card cleanup, 5-type address management, and a complete order status flow (pending → preparing → out for delivery → delivered). Performance was a core focus — the app was migrated from Context API to Zustand, achieving an ~80% improvement in render performance. TanStack React Query handles caching, optimistic updates, background refetching, and network resilience.

Tech Stack

React NativeExpoZustandTanStack React QueryAxiosWebSocket.io

Links

GitHub Repository ↗
Portfolio Platform →