The Problem
Ashishuk delivers fruit, vegetables and groceries from the market to the customer's door. Selling produce online is not like selling anything else: half the catalog is priced by the kilo, every order is weighed by hand, and a customer who ordered 1.3 kg of carrots is billed for what actually went into the box.
The storefront is only half of it. The other half happens in the warehouse, where pickers work through dozens of orders against a delivery deadline, and every weighed item has to land on the right order with the right price.
What We Built
Built in partnership with Codit: three clients on one shared, typed API package, a web storefront, a mobile app, and a picking app for the warehouse floor.

The storefront is a Next.js site built for search and speed: categories, promotions, a basket that understands weight-based pricing, and delivery-area checks. The mobile app is built with Expo and shares the same API layer, so a pricing rule fixed once is fixed everywhere.
The picker
In the warehouse, orders are packed on Android tablets wired to scales and a label printer. Every weighed item is billed by its real weight, mistakes are caught before the box is sealed, and each box gets a printed label. It has its own case study: Ashishuk Picker.

The Impact
One system from the customer's basket to the sealed box. Weighed items are billed by real weight, mistakes are caught at the packing station instead of on the customer's doorstep, and the storefront, the app and the warehouse all work from the same rules.
