
Own product
Misja:Zakupy – mobile app for shared grocery missions
Mobile app · Flutter · Supabase realtime · iOS + Android
Misja:Zakupy is a shared grocery app where a list becomes a mission: one person prepares the supplies, another becomes the assigned shopper, and shopping progress stays visible to the people involved in realtime.
Scope
- Flutter app for iOS and Android with three main areas: missions, mission status, and profile settings,
- shared grocery-list model: products, categories, quantities, completion states, and mission summaries,
- contacts, invitations, and assigning shoppers to grocery missions,
- Supabase backend: Postgres, auth, RLS, realtime, RPC, and access rules for shared lists,
- push notifications through Firebase Cloud Messaging and notification-tap handling,
- product categorization with local mappings, learned categories, and an AI function that helps organize groceries into supermarket-style sections.
Outcome
The result is a public mobile product available on the App Store and Google Play. The app structures everyday grocery coordination: planning the list, assigning the shopper, tracking progress, and closing the mission.