Project
FreshCart

About project
FreshCart is a concept grocery eCommerce platform designed specifically for urban Indian households who order groceries online every week. The central question I started with was not what features to build it was why ordering groceries online still feels slightly annoying, even for people who have been doing it for two or three years. The answer was that most eCommerce UX is designed to impress first-time buyers. The person making their fiftieth order has been completely forgotten. That gap was worth exploring. Three frustrations kept coming up when I spoke informally to regular online grocery shoppers in my network: you search for the same twenty items every single week with no shortcut to find them again, delivery fees appear only at the very last screen after you have filled your entire cart, and forty-plus top-level categories is not organisation it is chaos with labels on it. Those three frustrations became the design brief.



What I did
I designed the complete web and mobile experience, from informal research and information architecture through component design and high-fidelity delivery in Figma. The single most important feature in the entire design was My Usuals a personalised shelf on the home screen showing the user's most frequently ordered items with one-tap add-to-cart. For someone who buys the same twenty things every week, this single feature can reduce the entire weekly shop to under two minutes. I genuinely cannot explain why no major grocery platform has done this properly. A freshness badge system was introduced on all produce Harvested Today, Harvested Yesterday, or Stock Delivery because the single biggest reason people hesitate to order fresh vegetables online is that they cannot tell how fresh the product is. That label, visible on the product card without clicking into the product, directly addresses the most common objection. A live fee calculator in the cart shows the total including all charges as you add items, so there is no surprise fee at the end of the checkout. Checkout itself was condensed from six screens to three Address, Payment, Confirm with no forced account creation and no upsell interruptions. A full design token system and component library was documented for developer handoff.
