Building the Portuguese equivalent of Deliveroo
Our Portuguese team built a multi-channel takeaway solution for Alfredo, including consumer web and mobile apps, a restaurant order system and logistics platform for drivers
We're all familiar with online food delivery services in the UK, where consumers can order from participating local restaurants, browse by cuisine and track their meal from the kitchen to their doorstep. Such as service has yet to be replicated in Portugal until the launch of Alfredo.
Byng built Alfredo's business systems, and consumer, vendor and courier touchpoints from the ground up. We consulted with the founders to understand their long term objectives and designed a technical strategy and solution that is on par with the best.
The requirements for Alfredo were simple enough to start with, 'we want a platform that allows us to replicate Deliveroo in Portugal...' Byng worked with the management team (a group of successful restauranteurs) to unpack the proposition into deliverable components, understand the mechanics / scale of the local market.
UI designs for the touchpoints were provided separately, with Byng focussing on scoping and delivering a technical solution that's built to last.
The customer experience has been built around a responsive web app, offering desktop, tablet and mobile optimised views. The responsive mobile view has an app like interface, with 'sticky' bottom nav, to allow fast to access to major functionality. There will be a consumer mobile app, that will be launched as an additional channel soon.
Once the location is estabished, the user is presented with geo-fenced selection of restaurants based on postcode, there is also a 'find me' feature. The user is then taken trough a wizard tool to select their delivery address.
We built a system of taxonomy that allows the user to easily find the food their looking for by toggling between restaurants, cuisine and dish types. Information is displayed for each restaurant, including preparation time, Zomato reviews (via integration) and opening hours.
Much like similar services, the customer is informed as each fulfilment stage is completed - including a map view to to track the door-to-door delivery (see below).
Alfredo customers can order from multiple restaurants, therefore delivery time is calculated by the longest preparation time, the optimal route for the courier, distances between locations, time to pick up and traffic (via Google's mapping service).
At the moment the order is passed directly to the courier who contacts the restaurants to prepare the food. This will be phased out over time as Alfredo build a self serve platform for restaurants to accept bookings (and manage their menus and availability).
We built a sophisticated hybrid app (iOS and Android) for Alfredo's couriers (using Ionic), which allows them to set working hours, manage their personal information, take orders, manage the pick up with restaurants, get 'turn-by-turn' directions and sign / send an invoice on arrival.
The app integrates into the bespoke back office system that was built by Byng, which is the central point of management by the Alfredo team.
MANAGING RESTAURANTS AND TEAMS
Since launch the Alfredo team have managed restaurants and user groups in a themselves, without providing onboarding tools for couriers and self serve order management for the restaurants. User groups and restaurants and managed in a purpose built back end system, but Alfredo are looking to bring more self service into their technology soon.
Beyond setting user permissions and storing information, administrators can get a global view of all active delivieries, couriers and restaurants, so that they can problem solve if there's any issues with the supply chain.
The technology choices were balanced to be robust enough to scale fast but suit a faster lifecycle (as is normal with startup) than would be normal for an enterprise level instalation. We chose open source and well adopted technologies across all touchpoints. The web app experience was built on AngularJS and LESS, the courier app was built on Ionic and backend on Loopback and AdminLTE. Infrastructure has been provided by AWS.
KYC, operational consultancy, technical validation
Planning the project and aligning delivery methodologies. Organising commercial approach. Technical specifications
Building out the front end and back end, including UI development, workflow configuration, bespoke engineering and integration
Ongoing support and maintenance to secure and extend the project