Разработка мобильного приложения для кейтеринга
Кейтеринг — это не ресторан. Здесь нет постоянного меню на каждый день: есть мероприятие, дата, количество гостей, формат (фуршет, банкет, кофе-пауза), особые требования. Заказ формируется через несколько итераций согласования, и мобильное приложение должно поддерживать именно этот процесс, а не просто выдавать прайс.
Процесс заказа кейтеринга в приложении
Клиент не просто «добавляет в корзину». Он создаёт заявку: указывает дату мероприятия, число гостей, формат, бюджетный ориентир, прикладывает техническое задание или примечания. На основе этого менеджер кейтеринговой компании формирует предложение прямо в веб-панели и отправляет клиенту на согласование.
Это workflow, а не корзина. В приложении: создать заявку → статус «На рассмотрении» → получить предложение → согласовать/отклонить/запросить правки → подтвердить → внести предоплату.
Push-уведомления на каждом переходе статуса через FCM.
Конструктор меню
Для повторных клиентов и стандартных форматов — онлайн-конструктор: клиент выбирает пакет (базовый, стандарт, премиум) и кастомизирует под свой формат. Каждая позиция меню — с ценой за персону, доступностью под конкретный формат мероприятия, аллергенами.
Итоговая смета формируется автоматически на бэкенде (количество гостей × цена за персону + дополнительные услуги: аренда оборудования, выезд за МКАД, официанты). PDF-смета отправляется клиенту в приложение.
Документооборот
После согласования — договор. Генерация договора по шаблону через Laravel (mPDF или WeasyPrint): подставляем данные клиента, мероприятия, состав заказа, стоимость, условия. Клиент подписывает простой электронной подписью (рукописная подпись на экране или подтверждение по email + SMS OTP). PDF с подписью сохраняется в S3.
Акт выполненных работ — аналогично, после мероприятия.
Личный кабинет клиента
История мероприятий, статус текущего заказа, документы, данные для следующего заказа (сохранённые адреса, предпочтения). Если клиент — корпоративный, несколько сотрудников компании работают под одним аккаунтом с разными правами (инициатор, согласующий, бухгалтер).
Стек: Flutter 3.x, Laravel 10 + PostgreSQL, FCM, S3, WeasyPrint/mPDF для PDF-генерации, ЮКасса для предоплат.
Сроки
MVP (заявки, согласование, конструктор меню, оплата предоплаты) — от 12 до 16 недель. С документооборотом, корпоративными аккаунтами и интеграцией с 1С — от 20 недель.
Стоимость рассчитывается индивидуально после анализа требований.







