Cafe Postcode
Управление рестораном и POS с офлайн-режимом.
О проекте
Ресторанная система: POS, кухня, склад, процессы сотрудников и отчётность. Frontend, backend и локальный агент на Go разработаны одним инженером. Агент сохраняет операции филиала локально и синхронизирует их с backend.
Задача
В заказах, платежах и складских движениях участвуют несколько интерфейсов и устройств. Локальные записи операций и синхронизация поддерживают работу при потере соединения.
Инженерные решения
Надёжное хранение на месте
Локальный агент сохраняет операции в SQLite и управляет устойчивой очередью отправки. Синхронизация учитывает зависимости и восстанавливает исторические операции, чтобы backend мог согласовать данные после возвращения связи.
Явные бизнес-записи
Склад использует проведённые движения, документы сторнирования, версии рецептур и расчёт себестоимости. В зарплате сохраняются ставки с датами действия и закрытые версии расчётов, поэтому изменения остаются объяснимыми.
Связь с оборудованием
Отдельные интерфейсы POS, администрирования и персонала работают с общей бизнес-моделью. Агент интегрирует принтеры, платёжное и фискальное оборудование, поддерживая подтверждённое сопряжение и проверку обновлений.
Результат и возможности
Система используется в 200+ филиалах. Браузерные приложения, backend-правила, устройства и офлайн-синхронизация объединены в один операционный продукт.
Источники и контекст
Единоличная разработка и показатель 200+ филиалов приведены со слов Назарбека. Архитектура и бизнес-процессы подтверждены анализом кода. Публичная страница сейчас использует бренд PosCode.
Cafe Postcode