По запросу могу сделать демо и краткий обзор.
Я full-stack разработчик с опытом 10+ лет в ИТ и выступал (-ю) владельцем и лидом на проекте.
Я написал 70-80% кодовой базы проекта.
Каждая строчка кода из других 20% написана под моим руководством.
Стек:
• BE: php + laravel + mysql
• FE: react
• CI/CD: gitlab/github + jenkins + docker.
Точки входа:
• Админ-панель для управления сущностями и настройками.
• Публичная часть - для просмотра меню, заказа, оплаты.
Функции:
• Ролевая модель: owner (управление проектами и всеми остальными сущностями), admin (управление в рамках одного проекта), employee (ограниченное управление в рамках одного проекта);
• Проекты - создание, редактирование, удаление (неогр. кол-во в рамках одного аккаунта; 2 типа проектов - точка и заведение, первые нужны для заведений только с кассиром и предоплатой, вторые нужны для ресторанов, гостиниц и так далее, где нужен заказ в конкретное место);
• Меню - создание, редактирование, удаление, возможность отключить меню, разделение на подменю (например, барное, осеннее, весеннее и т. д.);
• Категории - создание, редактирование, удаление (возможность ограничить действие категории по времени суток);
• Позиции - создание, редактирование, удаление (возможность разделить на размеры, например, напитки или пиццы);
• Модификаторы - создание, редактирование, удаление (возможность указать обязательные или опциональные; возможность установки зависимых модификаторов в двух типах - зависимые и исключающие, где первые требуют обязательный выбор, а последние, наоборот, исключают выбор; по сути можно создавать свой конструктор для клиента);
• Группы модификаторов - объединение модификаторов в группы (возможность указать обязательные или опциональные для всей группы);
• Заказы - создание только через публичную часть, удалять нельзя, можно редактировать (реализована функция возврата денежных средств при оплате картой);
• Сотрудники, инвайты - можно приглашать своих подчиненных по ссылке, можно удалять сотрудников, можно выбирать роль на проекте;
• Смены - можно открыть/закрыть смену, смены нужны для того, чтобы не было возможности сделать заказ в закрытом заведении.;
• Тарифы: фиксированный (оплата раз в мес), динамический (оплата только с процента продаж), комбинированный (фикс + %);
• Функция «Вынести ко входу» - для людей с ограниченными возможностями, беременных;
• Функция «Предзаказ на самовывоз» - возможность сделать заказ ко времени, гибко настраивается шаг и дни недели;
• Функция «Позвать официанта» - возможность попросить счет или задать вопрос;
• Встроенный генератор печатных форм (A4-A6, круглые и квадратные наклейки; доступно 3 темы: темная, светлая, альтернативная (оранжевая)).
Хотели, но пока не сумели:
• Промокоды;
• Интеграция с iiko/r_keeper;
• Аналитика;
• Монетизация (пополнение кабинета, оплата тарифов);
• Встроенные чаевые (пока просто ссылка на внешний сервис).
Старое демо для проектов с типом «Заведение» - https://rutube.ru/video/b6383d869802b79bbf1b431103daaa8b/ (сейчас сервис уже претерпел многие изменения, но хотя бы понятен принцип работы.
Примеры (оба заведения на этапе заполнения меню):
• https://upmenu.ru/areo
• https://upmenu.ru/id3
Активно работающих проектов пока нет. Нет средств, чтобы активно рекламировать проект, все вложено в разработку. Немного тестировали через РСЯ (до 5к в неделю) - было несколько заявок, кто-то отвалился, кому-то неинтересно, ну а пара заведений на заполнении.
Начал проект в соло, потом понял, что одному тяжело, собрал команду - 3 FE, 2 BE, 1 devops, 1 qa. Получилось то, что видите. Дальше встала проблема продажи продукта, которую пока и не решили. Из команды остались только трое в виду отсутствия финансирования.