From developer resource to an API-driven delivery platform.
Urb-it connects e-commerce platforms to same-day delivery in the city. Over two years the assignment went from pure developer resource to close collaboration with product owners — and the business pivoted towards open APIs and checkout widgets letting external partners plug in Urb-it Delivery as a delivery option.
The delivery logic sat inside the product — not in front of the partner.
Same-day delivery in the city is a real-time problem: orders, couriers, routing and the customer promise must hold together within the same hour. Urb-it's growth, however, lay in becoming a delivery option in other people's e-commerce — and then it isn't enough that the logic works internally. It must be attachable from the outside, in checkout, by a partner without access to the team.
At the same time there was a working Azure platform with real business logic in it. Rewriting everything would have thrown away investments to win scalability. The question wasn't ”monolith or microservices” but: where must we be fast and externally exposed, and what should stand still?
Small teams, multi-cloud, one clear edge.
The work was realised in small self-organising innovation teams together with product owners: microservices in Kubernetes on AWS for what should be exposed and scale, integrated with the existing Azure platform via Azure Service Bus and AMQP.
We keep the value of earlier investments and get the scalability that externally exposed APIs demand.
Four decisions that carried the rest.
What actually changed.
Qualitatively the outcome is clear: Urb-it Delivery went from being its own product experience to a service others could build on, via checkout widgets and open APIs. The delivery flow became traceable event by event instead of just a current order status — the difference between guessing and being able to answer the customer.
32 technologies, grouped.
Similar assignments
Got a problem worth solving?
Chat with us on WhatsApp. We reply within 48 hours.