ListMate
About the Project
ListMate makes creating, sharing, and tracking lists effortless. Whether managing tasks, groceries, or team checklists, it syncs changes instantly across devices using web sockets.
Users can invite collaborators, mark items complete, or delete them with intuitive swipe gestures. Authentication and data storage are powered by Supabase, ensuring security and reliability.
How It Was Built
Built with React Native and Expo for cross-platform deployment, ListMate uses Supabase for both authentication and real-time data updates via channels.
Socket.io ensures collaborative editing, while styled components and custom hooks manage dynamic UI updates. The backend enforces row-level security to isolate user data.
Key Features
- Real-time list updates via Supabase subscriptions
- Cross-platform design (Android + iOS) using React Native
- Secure multi-user collaboration with granular access rules
- Offline support and optimistic UI updates for smooth UX
React NativeExpoSupabaseSocket.io