// the find
UttamkiniH/xyz-store
Flutter ecommerce App
A Flutter + Firebase demo e-commerce app built as a learning project. It covers the full shopping flow: product catalog, cart, checkout with geolocation, order confirmation, and user auth. Zero stars, no forks, last touched March 2023 — this is a portfolio piece, not a maintained library.
Provider is used consistently for state rather than mixing setState everywhere, which is a reasonable choice for a project at this scale. The localization setup with easy_localization and three locale files (en/hi/kn) shows more effort than most demo projects. Hero animations on product images are wired to the navigation flow correctly, not bolted on as an afterthought. go_router for navigation is the right call over Navigator 1.0.
The .dart_tool and build directories are committed to the repo, which means the tree is 90% Chrome profile data and compiled artifacts — the actual source is buried. Firebase security rules are not in the repo, so there is no way to know if Firestore is open to the public. The geolocation fetch happens at checkout with no fallback if permission is denied, which will silently break the order flow on any device that refuses location. No tests of any kind.