Квик ресто вход в личный кабинет. Как мы делали облачную систему автоматизации ресторанного бизнеса

Современные компьютерные системы автоматизации предприятий общественного питания (например, ) позволяют с легкостью управлять рестораном или кафе и контролировать деятельность администраторов, бухгалтеров, официантов, барменов и поваров.

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

Именно для таких целей молодыми специалистами компании Quick Resto в 2014 году и была создана одноименная программа.

В состав софта входят бэк- и фронт-офисы с функцией автономной работы, структура CRW, механизмы по контролю персонала, система складского учета.

У Quick Resto простой, понятный и удобный интерфейс, так что освоить программу работники предприятия смогут быстро и без особых усилий.

Конкурентные способности программы

Система обладает рядом преимуществ, отличающих ее от аналогичных программных продуктов:

  • Доступность. Для работы программы не требуются серверы: все данные хранятся в «облаке».
  • Автономность. Система будет функционировать даже при отсутствии связи с интернетом.
    Поддержка фискальных регистраторов, сканеров, терминалов, принтеров, тикет-принтеров, а также кодовых, магнитных и бесконтактных карточек.
  • Система настройки прав доступа и учета времени, отработанного сотрудниками.
  • Функции запретов и разрешений на совершение конкретных действий.
  • Утилита для расчета заработной платы персонала по начисленным бонусам и штрафам или по количеству рабочих смен.
  • Возможность вести статистику средних и общих сумм заказов, а также востребованных и невостребованных блюд.
  • Дополнительные функции для поддержки и привлечения клиентов.
  • Quick Resto может функционировать совместно с другими программами, предусматривает возможность создавать технологические карты и работать с ними, производить расчеты себестоимости различными методами, контролировать движение товаров, формировать отчеты, заполнять расходные и приходные накладные, а также акты списания и приготовления блюд, поддерживать отложенные заказы, работать со скидками, принимать оплату заказов по частям, печатать фискальные чеки и пречеки, а также X- и Z-отчеты, всегда быть на связи с гостями и столиками.

Установка и оплаты софта

Для того, чтобы начать работать в системе, пользователь должен зарегистрироваться на сайте фирмы-разработчика и создать там свой аккаунт, а затем установить программу на свой планшет и «привязать» его к аккаунту.

Взаимодействие системы и дополнительного оборудования (принтеров, фискальных регистраторов и т. п.) осуществляется благодаря микрокомпьютерам QR Box, работающим на базе процессоров AMR по принципу plug-n-play либо посредством соединений WI-FI или LAN.

Софт предназначен для установки на iPad и iPad mini. Компания работает над созданием приложений для Android-систем.

Получить доступ к back-office можно с любого компьютерного устройства, подключенного к интернету.

Программное обеспечение Quick Resto предоставляется по модели Software as a Service, оборудование можно взять в аренду в рамках Device as a Service.

Компания предлагает своим клиентам бесплатную пробную версию продукта на две недели. Оплата за использование софта производится ежемесячно и составляет 2 990 рублей за подписку на один терминал, 4 490 рублей – на два и 5 990 рублей на три терминала.

Годовая стоимость каждого пакета будет значительно ниже и составит 29 900 рублей, 44 900 рублей и 59 900 рублей соответственно.

По желанию клиентов подписку можно оформить и на большее количество терминалов.

В стоимость пакета входят круглосуточные услуги технического call-центра.

Отзывы покупателей

Рестораторы, которые уже зарегистрировались в системе Quick Resto, рассказывают…

“Для меня Quick Resto стало просто спасением. Раньше я и представить не могла, что мои точки передвижного питания можно будет так легко автоматизировать. Программу установили быстро, она очень удобная, работает совместно с фискальными регистраторами и позволяет мне контролировать все через интернет.”

Виталий:

“Для меня планшетный компьютер – идеальный POS-терминал, поэтому программа Quick Resto – это именно то, что я так долго искал. Мы смогли отказаться от громоздкого оборудования и программных платформ, а главное – приобрести отличную утилиту за смешные деньги.”

Александр:

“Программа Quick Resto – просто находка! Это полная работы моего ресторана за умеренную плату. Софт удобный, простой в использовании, осваивается быстро. Рекомендую эту программу всем. Она позволяет экономить средства и очень быстро окупается.”

“Могу сказать только то, что программа молодежная, модная и очень удобная! Всем рекомендую.”

Программа Quick Resto – это достаточно «молодой», но многофункциональный, надежный и доступный по цене софт, способный вывести любое предприятие общественного питания на качественно новый уровень работы и обслуживания.

    Доброго времени суток! Друг посоветовал этот сайт. Сначала сомневался, что хороший, но потом изменил свое мнение. Здесь дешево и сердито. А главное приятно и легко работать. Пользуюсь очень давно. Признаюсь, это в начале даже помогло съэкономить. Ведь кафе молодое, разоряться стараться надо то не очень, вот и пригодилось это программное обеспечение. За время использования минусов не заметил, доволен. Всем советую!

    Это наш выбор! Когда кафе только становится на ноги нет возможности вложить большие деньги в программное обеспечение. А тут дешево и сердито, получается полноценная автоматизация за 3 тысячи в месяц. Да и интерфейс оригинальный, приятно и легко работать. Правда есть и свои минусы – не уверен, что она подойдет большому ресторану. Отчетов маловато в программе, но вроде обещают добавлять постепенно

Каждому из нас хотелось бы иметь свой бизнес. Не секрет, что один из самых прибыльных – это продажа еды. Но перед любым предпринимателем, который собирается открыть свой ресторан (кафе, палатку, смузи-бар) встаёт одна большая проблема: как же всё это организовать. Причём сделать всё нужно в сжатые сроки и с минимальными затратами. Сейчас на рынке есть всего несколько систем, которые позволяют управлять точкой питания, а уж если взять из них только недорогие и простые, то выбор вообще становится очень маленьким. Один из таких вариантов как раз система QuickResto , облачная система, которую можно быстро развернуть и начать работать. Но давайте обо всём по порядку.


Роутер здесь тоже используется самый обычный. Компания продаёт ZyXEL Keenetic 4GII, но можно работать с любым. От него, в общем-то, требуется лишь Wi-Fi и подключение к интернету. Впрочем, даже интернет нужен лишь иногда. Он однозначно пригодится при первоначальной настройке терминала, чтобы скачать все данные из облака, а затем нужен лишь при открытии и закрытии смены, чтобы синхронизировать данные. То есть, система вполне работоспособна и без постоянного подключения, но если оно будет, то просто данные в бэк-офисе будут обновляться оперативнее, только и всего.


QR Box - интересная находка, решающая одновременно две задачи. Во-первых именно к нему подключается все периферийное оборудование, во-вторых подключается оно plug’n’play, все драйверы и настройки уже внутри.


Визуально это миниатюрный короб, соразмерный с роутером, в котором есть порт для питания, Ethernet для подключения к сети и 4 USB для подключения внешних устройств. Внутри этой коробки, кстати, Raspberry Pi B, так что можете сами убедиться, что на миниатюрных компьютерах можно делать даже большие системы.


Фискальный регистратор является как раз одним из периферийных устройств, которые можно подключить к системе. Он будет печатаь чеки после оплаты, так что без этой штуки в маленьком кафе не обойтись. Кроме того, к системе можно подключить различные тикет-принтеры, мониторы и прочие устройства, если они есть в списке поддерживаемых, его лучше посмотреть на сайте . Сама компания Quick Resto продаёт у себя на сайте фискальный регистратор АТОЛ FPrint-22ПТK с шириной ленты 80 мм, а также несколько тикет-принтеров Posiflex и Epson.


Кстати, покупать это всё по отдельности нет смысла, так как есть в продаже специальные наборы для подключения. То есть, покупаете такой набор и, если вам нужен только один терминал, то можете идти и сразу его устанавливать, ничего больше не потребуется. В самом дешёвом наборе за 44 400 рублей будет стойка для iPad, сам iPad 4 16gb Wi-fi, QR Box, роутер Zyxel Keenetic 4G II и тикет-принтер EPSON TM-T20II. Самый дорогой набор обойдётся в 66 тысяч рублей, но только за счёт цены фискального регистратора. К слову, если у вас уже есть iPad или другое оборудование, то достаточно лишь купить QR Box и начать работу. Как видите, всё очень просто.

Самое главное, что эту систему легко масштабировать. Если у вас уже есть одно кафе с определённым меню, то открыть ещё одно такое же не составит труда. Нужно просто купить дополнительное оборудование, подключить его и оно будет в той же системе, доступно из вашего бэк-офиса. Кстати, Quick Resto уже успешно внедрили на хоккейном стадионе “Арена Металлург” на 8000 зрителей, где она успешно работает. Там как раз множество точек питания с одинаковым ассортиментом, так что с помощью данной системы настройка и управление всеми кафе не составила особого труда. Но перейдём к облакам, там всё ещё интереснее.

Начало работы

Подключаем QR Box, роутер и фискальный принтер к сети, всего нужно три розетки. После этого кабелем Ethernet соединяем роутер и QR Box, а для подключения принтера используем провод USB 2.0 – COM 1.8. Соответственно, COM-порт у нас в принтере, а USB в коробочке. С устройствами разобрались, теперь пойдём на сайт заниматься остальной инфраструктурой.


Сразу расскажу про цены. Первые 14 дней использования системы бесплатны, просто чтобы вы могли попробовать и всё оценить. Кстати, вы можете даже без покупки устройств зарегистрироваться и посмотреть, как выглядит бэк-офис изнутри, понять все его возможности и определить, подойдёт ли вам эта система. После двух недель нужно будет приобрести подписку. В месяц за один терминал надо будет платить 2990 рублей, а за год 29 900. Если терминалов (планшетов) два, то суммы будут 4490 за месяц и 44 900 за год, соответственно. Чем больше терминалов, тем больше скидка. Так, к примеру, подключение 20 устройств обойдётся за год в 228 200 рублей, что очень неплохо для обеспечения работы такого большого предприятия питания.

Итак, зарегистрировались, создали слой. Слой – это ваша среда управления, в которой и действует бэк-офис и терминал. Для каждого кафе или ресторана попросту создаётся новый слой и вы в нём работаете. Я создал один слой, так как кафе у меня одно, да и то находится дома на кухне. Так что и назвал я его соответственно, “Едим дома” (к истории с Михалковым не имеет никакого отношения). Моя система максимально проста. Один терминал, один роутер, один QR Box и один фискальный принтер. Ну и ещё ради интереса я подключил кассовый монитор, чтобы выводить информацию покупателю. Подключение всех устройств заняло минут 5, из которых я пару минут распутывал провода.


После того как слой создан, авторизуемся на нем и попадаем в интерфейс бэк-офиса. Отсюда и происходит всё управление комплексом. Вам не нужно иметь в своих заведениях сервис или специально обученного человека, чтобы всем этим рулить. Достаточно доступа в интернет. Первое, что вы увидите при логине в бэк-офис – это Рабочий стол. Сюда можно вывести различные виджеты, например, с графиком выручки, топом блюд или статистикой по сотрудникам. В общем, довольно-таки информативно, если вам просто интересно посмотреть, как работает ваш ресторан и кто из сотрудников более активный, чтобы наградить его (или оштрафовать, если он не работает).


Второй пункт меню – это номенклатура. Здесь в базу данных заводятся все товары, полуфабрикаты, модификаторы и блюда. Есть удобное разделение на группы со своими иконками и цветами. Учтите, что вся эта информация будет и на терминале, так что нужно забивать всё так, чтобы было понятно и официантам, и кассирам, а не только вам. В разделе Продажи будут видны все чеки, пречеки, отмены и статистика кассовых смен. Да, в одной точке питания должен быть как минимум один кассовый терминал, а остальные могут быть для официантов. Или же может быть несколько касс, если у вас фаст-фуд. В общем, прелесть системы в том и заключается, что её можно как угодно сконфигурировать: хоть для одной палатки с шаурмой или для огромного Макдональдса, уютной маленькой кофейни или большого ресторана на борту корабля.



Отсюда же можно управлять и данными по складу. Накладные, различные перемещения, списания, переработка и инвентаризация. В общем, всё, что нужно для нормальной работы. Также здесь есть различные справочники, где вы можете забить единицы измерения, различные причины списания, категории блюд и фасовки. Таким образом можно подготовить систему к работе, чтобы потом легко и быстро вбить все данные.


В разделе с персоналом, как не трудно догадаться, происходит управление данными о тех, кто работает в вашем кафе. Можно добавлять, редактировать или удалять как должности, так и данные о людях. Изначально в должностях прописаны менеджер, бухгалтер, кассир, официант, но всё это легко меняется.


Система способна работать и с клиентами, если у них есть скидочные карты или приложение, которое выполняет роль такой карты. Тогда в меню CRM будут видны данные по клиентам, которым вы назначаете различные скидки или устанавливаете скидки по расписанию и создаёте бонусные программы. В общем, это такая программа лояльности, которой вы управляете прямо из того же офиса, где и работаете со всем остальным. Отсюда же происходит управление и всей компанией. Здесь добавляются склады, места приготовления, реализации и даже создаются схемы столов. Всё это делается очень просто и под силу даже одному человеку, так что вам не придётся нанимать дополнительных людей. Но, конечно, один раз придётся посидеть и заполнить все необходимые данные.


Самые, интересные вкладки на этапе настройки - это «Устройства» и «Терминалы». Именно тут подключаются терминалы. Происходит это тоже довольно легко. Сначала создаём учётную запись сотрудника и логинимся на терминале с его данными. Если планшет подключен к интернету, то в бэк-офисе появится информация об этом терминале и его надо будет лишь активировать. Если терминал находится с QR Box и чековым аппаратом в одной сети, то эти устройства появятся на вкладке Сеть в приложении на планшете и в бэк-офисе на вкладке Устройства. После этого можно будет назначить, какой принтер и какие чеки будет печатать, в общем, настроить всю инфраструктуру. Мне пришлось немного повозиться с этим, т.к. роутер, к которому я подсоединил все устройства не был подключен к интернету, поэтому приходилось несколько раз переходить в планшете из одной Wi-Fi сети в другую. Но даже с этими манёврами вся настройка у меня заняла 10-15 минут от силы.

Ну и конечно же, здесь есть отчёты. Уверен, любому ресторатору будет интересно посмотреть, что в его заведениях покупают, когда и как часто, ведь от этого он может поменять меню или изменить состав бизнес-ланча. Да и данные на сотрудников тут тоже есть, так что по работе всех отделов можно получить информацию.


Работа и впечатления


После того как мы настроили систему, ввели все данные о продуктах, меню, добавили сотрудников и раздали им планшеты, можно уже приступать к работе. На терминале всё выглядит максимально просто и интуитивно. Тут нет каких-то сложных меню, настроек, в общем-то, для кассира или официанта и вовсе есть только меню (мы его заранее уже забили в бэк-офисе, помните?) и кнопки для оплаты.



Если у вас в кафе официанты, то они выбирают сначала столик из схемы, затем забивают заказ и он печатается на кухне (если подключен принтер). Кстати, в дальнейшем разработчики планируют сделать поддержку кухонных мониторов, чтобы заказы печатались не на чеках, а выводились на большой экран.


Но мы отвлеклись. Итак, заказ напечатался на кухне, его готовят, затем посетители это всё едят, здесь Quick Resto не вмешивается. А когда приходит время платить, официант нажимает кнопку и распечатывается пречек. Посетители оплачивают и уже на терминале кассира можно подать команду для печати фискального чека. В общем, всё максимально просто и удобно.


Если же никаких официантов нет, то все действия выполняет кассир, у него есть для этого полномочия. Оплачивать можно наличными (система предлагает выбрать купюры, которые даёт клиент и сама посчитает сдачу), а также легко подключить терминалы для оплаты банковскими картами. Затем наличные деньги можно изъять из кассы, о чём сделать пометку в терминале. Не будем дальше углубляться, Quick Resto позволяет делать всё, что сейчас умеют ресторанные системы, в этом тут отличий нет.


Как видите, у нас получается настоящий ресторан, с полным управлением, только стоит эта система в рамках приличия и её просто масштабировать и настраивать под свои нужды. Никаких лицензий, достаточно лишь купить оборудование, зарегистрироваться на сайте и начинать свой бизнес. Ах, ну да, ещё оплатить подписку. Да, ещё один немаловажный факт. Благодаря облакам вам не надо иметь сервер в каждом ресторане, хранить где-то данные, беспокоиться о безопасности и т.п. Достаточно просто иметь доступ в интернет, чтобы управлять своим бизнесом. В стоимость подписки, к слову, входит и круглосуточная поддержка, я её тоже опробовал и остался доволен. Сотрудники отвечают быстро и разбираются в системе досконально, так что даже по телефону смогли мне чётко объяснить, что и как нужно делать. В целом, у меня остались положительные впечатления от системы. Даже захотелось сделать своё кафе, которое потом превратить в большую сеть. Ну, может когда-нибудь… :)

  • Дизайн мобильных приложений
  • Привет, Хабр! Первая запись в корпоративном блоге не претендует на некую энциклопедическую значимость, поэтому просим не судить строго, это всего лишь знакомство с компанией и разрабатываемым продуктом.

    И эта история о том, как мы разрабатывали систему автоматизации для ресторанов.

    Как всё началось?

    Наша небольшая компания-разработчик, все выходцы из большой компании-разработчика ПО для банков и процессинговых центров, получает заказ на мобильное приложение для службы доставки. Одним из пунктов ТЗ была интеграция этого приложения с системой автоматизации, которую использовало заведение-заказчик. Выполняя работу, мы всерьёз заинтересовались сначала системой, с которой пришлось взаимодействовать, потом автоматизацией подобного бизнеса вообще. Возмущения на темы «Почему они все делают так? Это же неудобно!», «Они все используют сенсорные моноблоки, почему не планшеты?», «Кто учил их проектировать интерфейсы» не стихали часами. А потом кто-то сказал «А давайте сделаем своё, с блэкджеком планшетами и красивое (удобное), мы же можем». Шёл чудесный 2013й год, март месяц…

    Итак, мы определились с концепцией, ключевой особенностью новой системы должны стать лёгкость развёртывания, управления, возможность начать работу с минимальными вложениями сил и средств и продолжать получать отдачу от данной системы по мере расширения бизнеса. Было бы просто замечательно, если бы владелец ресторанного бизнеса мог позволить себе автоматизацию «в несколько кликов». Но как этого добиться? Каковы должны быть архитектурные решения, обеспечивающие подобный уровень простоты развёртывания и эксплуатации?

    Окей гугл, у нас есть айпэд, из которого вышел бы компактный и удобный терминал. Нарисовали первый прототип интерфейса, собрали приложение:

    И понеслось…

    Где у iPad COM-порт?

    Мы, несомненно, живём в великой стране. В стране, где госорганы используют технологии позавчерашнего дня, и с этим приходится считаться. Не будем сейчас углубляться в требования налоговой службы к малому бизнесу, но если кто вдруг не в курсе, технически это выглядит так: вы должны использовать девайс, который ведёт учёт всех ваших продаж и хранит их на своём носителе, который вы обязаны ежегодно сдавать в ФНС. И всё бы ничего, но девайс этот работает преимущественно по COM-порту, а инновации в виде ВТ-подключения увеличивают время ответа в разы. Так как заставить iPad работать с особым видом термопринтеров, который в России гордо называют Фискальными Регистраторами?

    Мы опять вернулись к идее, что если бы в нашем распоряжении был обычный компьютер, можно было бы подключить периферийные устройства к нему. При необходимости мы могли бы даже разрабатывать драйверы для неподдерживаемых устройств и таким образом обеспечить их работоспособность. Но отдельного компьютера нет, а подключить что-либо к iPad через lightning-порт - практически невозможно, как минимум из-за сертификации Apple. Идеальным решением была бы некая «коробка», не требующая обслуживания и обеспечивающая нам интерфейс к периферийным устройствам. Конечно, можно было бы разработать собственное устройство на базе какого-нибудь микроконтроллера, но в нашей компании не было специалиста-электронщика, который взялся бы за эту задачу. К тому же разработка такого устройства собственными силами существенно увеличила бы сроки готовности всей системы. Мы отправились на поиски готового решения, на базе которого мы могли бы строить свою систему.

    И такое решение было найдено в виде всеми любимого Raspberry Pi. «Малина» недорога, компактна, потребляет мало энергии, позволяет подключить устройства через USB-порты (которые малой кровью могут быть преобразованы в COM) Таким образом проблема подключения периферии на уровне «железа» отпадает. Также весомым преимуществом оказалось то, что «малина» работает под управлением Linux, то есть разрабатывать программную начинку под эту платформу значительно проще, чем, например, для микроконтроллеров. Процедура обновления программного обеспечения для Raspberry проста и понятна – вытащил SD-карту со старой версией, вставил носитель с новой версией. При необходимости, выполнить её может даже неспециалист, а значит, это более чем отвечает нашей исходной идее о системе, которая не требует специального обслуживания и отдельного специалиста, который будет отвечать за это.

    Это ли не счастье для службы техподдержки? Технически, при необходимости к такому устройству можно получить доступ удалённо, например, через SSH, чтобы исправить какую-либо проблему. Что также требует от персонала ресторана действий на уровне «подключите устройство к сети, нажмите определенные кнопки и подождите, пока наши специалисты разберутся с проблемой».

    Проанализировав всё это, мы добавили к нашей системе QRBox – такое название получил Raspberry Pi в виде конечного продукта. Он взаимодействует с остальными терминалами в пиринговой сети посредством CouchDB, получая и передавая информацию для и от периферийных устройств. Попробовали даже напечатать свой корпус, результат пока далек от совершенства:

    Например, чтобы напечатать чек, терминал помещает в CouchDB документ, описывающий чек. QRBox получает этот документ, формирует пакет данных для фискального регистратора, убеждается, что чек напечатан, делает соответствующую отметку в CouchDB для терминала.

    Итог: есть решение, которое можно назвать прототипом. Терминал печатает чеки, и отправляет/получает данные по wi-fi на локальную машину. Переходим к back-office.

    Вам нужен сервер?

    Безусловно, одним из самых затратных для развёртывания и сопровождения компонентов системы автоматизации является сервер, обеспечивающий управление всеми остальными устройствами. Сервер нужно приобрести, нужно установить на него ОС, необходимые сервисы, настроить сеть, обеспечить бесперебойное электропитание, охлаждение, резервное копирование; нужно следить, чтобы не закончилось место на жёстком диске, чтобы сами жёсткие диски были вовремя заменены при угрозе поломки или при собственно поломке – и ещё многое и многое другое. Это требует не только финансовых вложений, но и человеческих ресурсов. Нужен системный администратор, который возьмёт на себя эту работу, системному администратору нужно платить, он может заболеть в самый неподходящий момент, может уволиться, может…

    А что, если обойтись без сервера? Конечно, полностью обойтись без него невозможно, но что если наличие собственного сервера в каждой ресторанной сети или даже в каждом ресторане станет необязательным? Что, если сервер будет расположен где-то далеко, в хорошо оборудованной серверной, под неусыпным присмотром квалифицированных специалистов? Что, если сервер будет, по последней моде, в «облаке», дорога в облака становится всё шире и доступней, почему нет?

    Сначала эта идея показалась странной. Ведь всем понятно, что работа облачных сервисов полностью зависит от качества связи с ними. Пропадет интернет-соединение на любом из возможных участков от «облака» до конечного пользователя – и ресторан «встанет». Требовать от наших клиентов обеспечивать резервирование интернет-канала? Не всегда и не везде это возможно, а уж тем более возможно за относительно небольшие средства. А если обеспечение интернет-канала требует значительных вложений – теряется вся экономия от устранения локального сервера.

    Но далее мысль получила развитие. Так ли необходима постоянная связь с сервером? Разве терминалы не могут иметь собственную память, в которой будут храниться данные о совершённых за последние несколько часов или даже сутки операциях, периодически выгружая данные на центральный сервер? И тут мы поняли, что находимся в шаге от решения – одноранговая пиринговая сеть между терминалами! Действительно, зачем нужен центральный сервер, если все необходимые данные есть на самих терминалах, которые могут обмениваться ими между собой?

    По результатам анализа стало ясно, что решение возможно и вполне работоспособно. В качестве системы хранения данных была выбрана та же CouchDB, которая поддерживает репликацию между нодами в режиме мастер-мастер «из коробки». Реализации этой базы данных существуют под множество платформ, включая Linux, iOS, Android и даже Windows, что открыло для нас возможность портирования терминального приложения на любую из этих платформ. Итогом стало решение, позволяющее обойтись без выделенного сервера, а возложить все задачи на терминалы и облачный сервис.

    Общую схему получившегося решения вы можете видеть на схеме. Основным хранилищем данных выступает база данных PostgreSQL, в которую данные попадают через серверное приложение. Необходимую для бесперебойной работы точек продаж часть данных серверное приложение выгружает в CouchDB, откуда они реплицируются в базы данных терминалов конкретных точек продаж. Если в работе механизма репликации произойдёт сбой, например, в результате нарушения связи, это не приведёт к фатальным последствиям – репликация будет восстановлена после устранения причин сбоя, то есть восстановления связи между базами данных. При этом терминалы в своей работе даже не замечают отсутствия связи с центральным сервером – локальная база функционирует и даже может пополняться новыми данными, поступающими с других терминалов, образующих пиринговую сеть.

    Но, разумеется, администратору системы требуется собственное рабочее место, с помощью которого он мог бы манипулировать данными всей системы в целом. Просматривать статистические данные, менять глобальные настройки, регистрировать новые терминалы, менять цены и многое, многое другое. Такое рабочее место реализовано в виде веб-приложения, которое взаимодействует с главным серверным приложением через REST API.

    При разработке веб-приложения использовались последние достижения индустрии в построении отзывчивых веб-приложений, в частности за основу были выбраны компоненты kendo UI и фреймворк AngularJS. Использование готовых компонентов сильно сократило время на разработку пользовательского интерфейса, позволив сосредоточиться на предоставлении понятных, удобных и универсальных способов управления данными. В результате администратор имеет возможность как получить детальные данные об отдельных объектах системы, так и наблюдать общую картину с помощью отчетов и предоставления агрегированных данных.

    Что дальше?

    Продукт зарелизен, набирает обороты, и вроде даже нравится не только нам:)

    Понемногу наращиваем функционал и правим всплывающие баги. Наблюдаем за появлением конкурентов. Будни стартапа, словом. Но на сегодня, пожалуй, всё – более подробно про наш продукт и его разработку расскажем в следующих постах. А пока были рады знакомству и с удовольствием ответим на ваши вопросы в комментариях.

    P.S. Для желающих посмотреть бэк-офис без регистрации и смс, есть заполненный демо-слой.