Pantry
A grocery list app built to help you manage your groceries.

Overview
Pantry is a grocery list app built to help you manage your groceries. It enables users to create a grocery list, add items to the list, and share the list with others. The app features offline-first architecture, ensuring users can create a grocery list without internet connectivity, with automatic synchronization when connection is restored. Supabase provides real-time data sync, authentication, and cloud storage.
Problem & Solution
Managing grocery lists across multiple devices and sharing them with family members is often fragmented across different apps or paper notes.
Pantry provides a unified, offline-first grocery management system with real-time sync and easy sharing, ensuring lists are always accessible and up-to-date.
Key Features
- Grocery list management with item categorization
- Shopping list generation with item prioritization
- Shared grocery lists with friends and family
- Offline-first architecture with automatic sync
- Real-time collaboration on shared lists
Technical Highlights
- Built with React Native and Expo for cross-platform development
- Implemented offline-first architecture for reliable offline use
- Integrated Supabase for real-time data sync, authentication, and cloud storage
- Designed data models to support sharing and collaboration features
Challenges & Learnings
Offline-First Sync - Implemented a local-first data model with automatic synchronization when connectivity is restored, ensuring users can always access and modify their lists.
Real-Time Collaboration - Leveraged Supabase's real-time capabilities to keep shared lists synchronized across multiple users and devices.
Product Decisions
- Prioritized offline functionality to ensure the app works in any grocery store
- Focused on simplicity and speed for quick list management
- Designed sharing features to support common household workflows