Evercode labs
E-Commerce

We are engaged in the development of e-commerce. Creation of an order management system, communication with the client and visualization of all processes.

choose your path
choose your path
case 12

Development of main parts of Foodfox (now Yandex.Eats) — Evercode Lab

Helped the project team in developing first version of the service.
Time
Release
6 months
Collaboration
2 years
Technologies
Web
Symfony, Doctrine (MySQL), ElasticSearch, Redis, Angular.js
Mobile
Angular.js (mobile layout)

About project

Foodfox - fast food delivery service from local restaurants. Presented by the site, an application for iOS and an application for Android. The beta version was launched at the end of 2015, and in April 2016 the service was launched officially.

Task

Our main task was to help with:

  • user interface
  • functional administrative interface
  • flexible API for mobile apps
  • integration of first restaurants

Solution

User interface

The service analyzes a huge amount of information: we connected about 30 exchanges and gave an opportunity for the manager to connect more of the exchanges in the administrative panel. For this, we analyzed the API of the stock exchanges and identified common templates for parsing theirs. We included these templates in the logic for adding new exchanges. So, if a stock exchange is suitable for automatic parsers (about them later), you can simply add the exchange to the admin panelThe interface is very concise: on the main page, the user enters the delivery address and clicks “Find food”. Registered users can save their addresses, so they not need to enter them every time.

Next, the user sees a list of restaurants near the location. For each of them are the parameters: name, type of kitchen, price level, delivery time estimate, distance from the location.

The user sees the menu on the restaurant page, where he selects dishes and makes an order.

Then the user waits for delivery, receives the order and enjoys a delicious dish.

About project

The first key function of the admin is the management of restaurants.

The list of restaurants displays basic information: address, category, average cooking time and mode of operation.

Every restaurant has a menu. On the menu page, admin can edit available dishes.

The second important function of the admin is order management.

On the order list page, each of the lines is displayed in the colour of current status. As is the case with the list of restaurants, you can search all the main parameters.

The order viewing page is divided into blocks. For each of the orders, the manager manually checks the order data, assigns a courier for delivery. The contact information about the client and the restaurant also was added in order.

Besides the described pages, the administrative part contains the following sections: promotional codes, static pages, couriers, restaurant categories, menu categories, map, project settings.

The map shows all orders and restaurants.

We called to Roman and Evercode Lab at the earliest stage of Foodfox development.

The Evercode Lab team helped us with the development of the first version of the API for mobile applications, the administrator interface and part of the frontend. The whole team and Roman including always shared their experience and vision, gave feedback, tried to add additional value to the product.

All organization issues were solved easily. If there were any problems, Evercode Lab did everything possible to resolve them quickly and painlessly.

Maxim Firsov, CEO at Foodfox (now Yandex.Eats).

Have some inquires?
Write to us and we answer you as sonn as it possible
Contact us
Other Cases
The architecture update of car parts online store
We improved the architecture of car parts online store to handle more orders.