The challenge/how do you mix the dough together?
Peetri Pizza took upon a major challenge to rebrand themselves, the project was going to be massive and the website was just one part of it.
Biggest challenge was not to create three websites, but three interwoven systems which communicate with each other seamlessly. What we needed to do was to create a link between the customer and the pizzeria, so that when someone orders a pizza, the pizzeria could accept the offer and display live updates on the progress to the buyer on the other side.
In order to prevent a situation where the customer orders a pizza from 200km away, we had to integrate a fixed location ordering system into the pizzeria web application, where the pizzeria can choose the radius, in which they do food deliveries.
Also, since Peetri Pizza is a franchise, all of the pizzerias around Estonia can have slightly different menus, prices and opening times. In order to maintain a measure of autonomy, a lot of the values are flexible and customizable.
On the subject of customizability it would be a good time to mention the administrative environment. Using Laravel, we created a solution that is a kind of a dashboard where you can send information to various channels and get an overview of the orders, customer feedback, reasons for order rejections and lots of other useful data.
The fact that the whole application runs in the browser introduced some unexpected challenges. For example, how do you communicate with the customer when they close their internet browser? For this reason we’re starting to think about the possibility of a dedicated phone app…