Food delivery service in Belarus
Good Day is an online and mobile prepared food ordering and delivery marketplace that connects diners with local takeout restaurants in Minsk, Belarus.
Dev Team was challenged to deliver 4 different applications for food delivery from different restaurants in the city: a web application to accept online orders, a web application for administrators of restaurants to receive and process the orders, a mobile application for users who prefer mobile ordering experience over the web, and mobile application for couriers to track orders and update order statuses.
AngularJS has been chosen for a front-end implementation of the web app as the most popular and extremely powerful framework at the time of development. As a backend solution, we used .NET Stack of technologies with ASP.NET WebAPI and SQL Server as a database. Mobile applications were implemented using Ionic Framework. And for a simple application like a catalog of available products with online ordering functionality, Ionic could achieve the necessary performance, and it also supported all features required to provide a flawless user experience. All the apps also supported communication in real-time via SignalR web socket connection.
The provided platform efficiently united different participants of the food delivery process: from customers, who order the food, to restaurants and couriers who deliver the food. Real-time communication between courier, customer, and restaurant helped automate multiple expensive delivery steps. The apps also helped to simplify communication between customers, restaurants, and couriers.