← Все проектыПроект / Продукт с подпиской

Платформа цифрового меню для ресторанов

Платформа меню для ресторанов: редактирование блюд, переводы, QR-доступ и подписки.

FastAPIPostgreSQLAngularStripeQR codes
О проекте

Что делает сервис

Цифровое меню с подписками. Администратор заведения редактирует блюда и переводы в панели управления, а гость открывает опубликованное меню по QR-коду столика. Подписка определяет доступность функций, отзывы гостей проходят модерацию.

Ресторану нужно обновлять блюда, переводы и ссылки для столиков, а гости должны сразу видеть актуальное меню на телефоне.

Кто пользуется

Владельцы и администраторы ресторанов и кафе, которые ведут меню, и гости, просматривающие его с телефона.

Что на входе
  • Заведение, залы и столики, категории и переводы блюд.
  • QR-ссылка и текущее состояние подписки.
  • Отзывы гостей.
Что на выходе
  • Публичное меню выбранного заведения или столика.
  • Состояние подписки и счетов в панели управления.
  • Отзывы, ожидающие модерации или опубликованные после проверки.
01 / Как работает сервис

Сценарии сервиса

Меню для гостя

  1. ВХОДБлюда и переводы

    Владелец редактирует меню ресторана

  2. ОБРАБОТКАМеню для столика

    QR связывает столик, зал и заведение

  3. РЕЗУЛЬТАТГость открывает меню

    Смотреть блюда и оставить отзыв

Доступ заведения

  1. ВХОДПлатёжный сервис

    События клиента, подписки и счёта

  2. ОБРАБОТКАОбновление подписки

    Webhook меняет состояние доступа к продукту

  3. РЕЗУЛЬТАТДоступ к панели

    Набор функций зависит от статуса подписки

02 / Архитектура системы

Основные части и их роль

Venue administration

Создать меню

Владелец управляет блюдами, категориями, залами и меню.

Как устроено

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

Translations / dictionaries

Перевести меню

Содержимое меню переводится на языки гостей.

Как устроено

Адаптер языковой модели отправляет на пакетный перевод названия блюд и категорий и сохраняет результат для выбранного языка.

Stripe / subscription

Управлять доступом

Состояние подписки определяет доступность продукта.

Как устроено

Webhook клиентов, подписок и счетов обновляют состояние подписки, которое отображается в панели управления.

QR / table route

Показать гостю

QR-ссылка открывает меню заведения или столика.

Как устроено

Маршрут столик → зал → заведение определяет активные меню. Это цифровое меню, а не реализованная оплата заказа еды.

Review moderation

Собрать отзывы

Отзывы гостей поступают на модерацию.

Как устроено

Создание отзыва авторизованным гостем и модерация владельцем/администратором разделены.

03 / Детали реализации

Инженерные решения

01

Разделить приложения владельца и гостя

Владелец управляет заведением, залами и меню; гость открывает опубликованное меню по QR-ссылке.

02

Связать столики с меню

QR-ссылка столика определяет зал и активное меню для гостя.

03

Связать подписку с доступом

События платёжного сервиса обновляют состояние подписки, от которого зависит доступ к продукту.

Разработка приложений для бизнеса

Есть задача для разработки?

Расскажите, что должно делать приложение, как команда работает сейчас и какие требования или сроки важно учесть.