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
кейс 12

Разработка API и интерфейса администратора сервиса Foodfox (сейчас Яндекс.Еда)

Помогли команде проекта в разработке API для мобильных приложений, интерфейса администратора и интеграций с ресторанами.
Сроки
ПУБЛИЧНЫЙ ЗАПУСК
6 месяцев
СРОК СОТРУДНИЧЕСТВА
2 года
Технологии
Web
Symfony, Doctrine (MySQL), ElasticSearch, Redis, Angular.js
Mobile
Angular.js (mobile layout)

О проекте

Foodfox — сервис быстрой доставки еды из локальных ресторанов. Представлен сайтом, приложением для iOS и приложением для Android. Бета-запуск проекта произошел в конце 2015, а в апреле 2016 сервис был запущен официально.

Решение

Foodfox решает проблему отсутствия у многих хороших ресторанов собственной доставки. Главные особенности сервиса:

  • Посетителю предлагается выбор только из ближайших ресторанов (2-2,5 км)
  • Представлены только лучшие рестораны, разного ценового уровня.
  • Собственные курьеры

Решение

Пользовательский интерфейс

Интерфейс очень лаконичный: на главной странице посетитель вводит адрес доставки и нажимает “Найти еду”. Зарегистрированные пользователи могут сохранять свои адреса, чтобы не вводить их каждый раз.

Далее выводится список ресторанов вблизи указанного места. Для каждого из них указаны параметры

Зайдя на страницу ресторана, пользователь видит меню, где он выбирает блюда и делает заказ.

Затем пользователь ждет доставки, получает заказ и наслаждается вкусным блюдом.

Административная часть проекта

Первая ключевая функция админки — это управление ресторанами.

В списке ресторанов выводится основная информация: адрес, категории, среднее время приготовления и режим работы.

У каждого ресторана есть меню. На странице меню редактируются доступные блюда.

Вторая важная функция админки — управление заказами.

На странице списка заказов каждая из строчек показывается соответствующим цветом в зависимости от текущего статуса. Как и в случае со списком ресторанов, можно вести поиск по всем основным параметрам.

Страница просмотра заказа разделена на смысловые блоки. По каждому из заказов менеджер вручную проверяет корректность данных, назначает курьера и запускает доставку. Для удобства тут же есть контактная информация о клиенте и ресторане.

Помимо описанных страниц, административная часть содержит следующие разделы

На карте показываются все заказы и рестораны.

Мы обратились к Роману и Evercode Lab на самой ранней стадии разработки Foodfox.

Команда Evercode Lab помогла нам с разработкой первой версии API для мобильных приложений, интерфейса администратора и частью фронтенда. Вся команда и Роман в том числе всегда делились своим опытом и видением, давали обратную связь, старались привнести дополнительную ценность в продукт.

Все организационные вопросы решались легко. Если возникали какие-либо проблемы, Evercode Lab делали всё возможное, чтобы разрешить их быстро и безболезненно.
И в итоге, полтора года спустя, мы до сих пор сотрудничаем.

Максим Фирсов, CEO Foodfox (сейчас Yandex.Eats).

Есть вопросы?
Напишите нам и мы ответим вам как можно скорее
Связаться с нами
Other Cases
The architecture update of car parts online store
We improved the architecture of car parts online store to handle more orders.