← Назад к избранным работам

Операционная система для локального бизнеса

Perko

Мультитенантная операционная система для независимого локального бизнеса.

Результат

Производственная система в Казахстане: 7 арендаторов, 15 локаций и 818 зарегистрированных заказов по состоянию на 1 сентября 2026 года.

Иконка продукта Perko
Аудитория
Независимый локальный бизнес и его клиенты
Платформы
Веб, PWA, iOS, Android
Статус
Производственное развёртывание; идут пилоты
Клиентский маркетплейс Perko с заведениями, доступными товарами и общей навигацией.
Клиентский маркетплейс объединяет участвующие заведения, актуальные товары, доступность, заказы и вознаграждения в одной оболочке.
Мобильное меню заведения внутри клиентской оболочки Perko.
Каждое заведение сохраняет собственное меню и фирменный контекст внутри общей клиентской и операционной системы.

Операционная задача

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

Что изменилось

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

Технические ограничения

  • Сохранять согласованность клиентских, рабочих и управленческих интерфейсов, оставляя каждому арендатору и локации явные полномочия над своими данными.
  • Связать заказы, запасы, персонал, платежи и вознаграждения, не смешивая финансовые и операционные данные разных бизнесов.
  • Развёртывать и мигрировать систему без ослабления истории аудита, восстановления из резервных копий и производственного контура с единственным узлом записи.

Подтверждения

  • Производственное развёртывание версия 1.1.2 работала в Казахстане 1 сентября 2026 года.
  • Измеренный базовый уровень системы: 7 арендаторов, 15 локаций и 818 зарегистрированных заказов.
  • Проверка релиза повторно проверены этапы развёртывания, маршруты приложения, состояние API, сохранность базы данных, резервное копирование и топология с единственным узлом записи.

Техническая основа

Приложения
React и TypeScript для адаптивных веб- и PWA-интерфейсов, оболочки Capacitor для iOS и Android.
API и данные
API на Fastify поверх PostgreSQL 17; операционная история сохраняется в неизменяемых событиях и реестрах.
Архитектура
Собственный модульный монолит: единое ядро арендаторов, идентификации, авторизации, аудита и модулей обслуживает клиентские, рабочие, управленческие и операторские каналы.
Производственная среда
Docker Compose за Caddy, изолированные сервисы веб-приложения, API и PostgreSQL, зашифрованные резервные копии, проверка восстановления и единственный узел записи API.

Ключевые решения

  • Настраивать одну платформу, а не создавать форк для каждого бизнеса

    Один релиз и одна схема обслуживают несколько арендаторов и локаций. Модули, отраслевые шаблоны и страновые пакеты меняют состав системы без отдельных клиентских кодовых баз.

  • Хранить операционную истину на сервере

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

  • Сохранять происхождение данных, а не переписывать историю

    Значимые изменения сохраняют арендатора, локацию, исполнителя, устройство, время, идемпотентность и цепочку повторов. Исправления добавляют компенсирующие факты, не редактируя защищённую историю.

  • Разделять идентификацию, членство и финансовую ответственность

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

  • Блокировать операцию, если истина не подтверждена

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

Следующий проект Focus Pattern Визуальный инструмент дыхания и концентрации для коротких осознанных перерывов. Читать дальше

Нужен один ответственный специалист для производственного продукта?

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

Заполнить бриф