Add 4 new modules: Касса, Отзывы, Room Service, Аренда

- Касса (POS): продажи на ресепшн, мини-бар, фискальные чеки ОФД, эквайринг
- Сбор отзывов: авто-запрос после выезда, перехват негатива, NPS дашборд
- Room Service: заказ еды через QR-код в номере без приложения
- Аренда объектов: почасовая аренда кортов, бань, залов через PMS и QR

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-11 15:21:11 +03:00
parent c233590c4b
commit bf8ac76ff0

View File

@@ -1,6 +1,7 @@
import {
Wifi, CreditCard, Tv2, KeyRound,
BarChart3, Globe, CalendarCheck2, Sparkles, Network,
ShoppingCart, Star, UtensilsCrossed, CalendarClock,
} from 'lucide-react'
import type { ElementType } from 'react'
@@ -255,4 +256,115 @@ export const MODULES_DATA: ModuleDef[] = [
icon: CalendarCheck2,
},
},
{
id: 'pos',
name: 'Касса и POS',
tagline: 'Продажи и расчёты на стойке ресепшн',
description:
'Кассовый модуль для оформления продаж на стойке: дополнительные услуги, мини-бар, сувениры, экскурсии. Фискальные чеки через ОФД, интеграция с эквайрингом.',
icon: ShoppingCart,
iconBg: 'bg-orange-100 dark:bg-orange-900/40',
iconColor: 'text-orange-600 dark:text-orange-400',
accentColor: 'bg-orange-500',
price: 3500,
badge: 'Новинка',
features: [
'Продажа доп. услуг: трансфер, экскурсии, прокат',
'Мини-бар: учёт и списание по номерам',
'Фискальные чеки через ОФД (54-ФЗ)',
'Эквайринг: Тинькофф, Сбер, СБП',
'Привязка платежей к бронированию гостя',
'Отчёты по кассовым операциям за смену',
'Интеграция с 1С и системами учёта',
],
sidebarItem: {
path: '/pos',
label: 'Касса',
icon: ShoppingCart,
},
},
{
id: 'reviews',
name: 'Сбор отзывов',
tagline: 'Автоматический сбор обратной связи от гостей',
description:
'После выезда гость получает автоматическое письмо/SMS с просьбой оставить отзыв. Агрегация оценок, работа с негативом до публикации, переадресация на Booking, Яндекс, Google.',
icon: Star,
iconBg: 'bg-yellow-100 dark:bg-yellow-900/40',
iconColor: 'text-yellow-600 dark:text-yellow-400',
accentColor: 'bg-yellow-500',
price: 1900,
features: [
'Автоматический запрос отзыва после выезда',
'Email и SMS с персональной ссылкой',
'Внутренняя форма оценки (110) до публикации',
'Перехват негатива — менеджер видит плохой отзыв первым',
'Переадресация довольных гостей на Booking, Яндекс, Google',
'Дашборд: NPS, средняя оценка, динамика',
'Ответы на отзывы прямо из PMS',
],
stats: [
{ label: 'Средняя оценка', value: '9.1 / 10' },
{ label: 'Отзывов за месяц', value: '34' },
{ label: 'NPS', value: '+62' },
],
sidebarItem: {
path: '/reviews',
label: 'Отзывы',
icon: Star,
},
},
{
id: 'room-service',
name: 'Room Service',
tagline: 'Заказ еды и услуг через QR-код в номере',
description:
'Гость сканирует QR-код в номере и попадает в мобильное меню: еда, напитки, дополнительные услуги. Заказ мгновенно приходит на кухню и на стойку. Без приложения.',
icon: UtensilsCrossed,
iconBg: 'bg-red-100 dark:bg-red-900/40',
iconColor: 'text-red-600 dark:text-red-400',
accentColor: 'bg-red-500',
price: 2900,
badge: 'Популярный',
features: [
'QR-код в номере — никаких приложений для гостя',
'Меню еды и напитков с фото и ценами',
'Дополнительные услуги: прачечная, трансфер, экскурсии',
'Мгновенное уведомление на кухню и ресепшн',
'Статус заказа в реальном времени',
'Привязка заказа к бронированию (включение в счёт)',
'Конструктор меню и управление стоп-листом',
],
sidebarItem: {
path: '/room-service',
label: 'Room Service',
icon: UtensilsCrossed,
},
},
{
id: 'rental',
name: 'Аренда объектов',
tagline: 'Почасовая аренда кортов, бань, залов',
description:
'Бронирование дополнительных объектов отеля: теннисный корт, баня, конференц-зал, беседка. Гость бронирует сам через QR или менеджер — из PMS. Онлайн-оплата.',
icon: CalendarClock,
iconBg: 'bg-teal-100 dark:bg-teal-900/40',
iconColor: 'text-teal-600 dark:text-teal-400',
accentColor: 'bg-teal-500',
price: 2500,
features: [
'Каталог объектов: корт, баня, зал, беседка и т.д.',
'Сетка расписания с почасовыми слотами',
'Онлайн-бронирование гостем через QR-код',
'Бронирование менеджером прямо из PMS',
'Онлайн-оплата или включение в счёт при выезде',
'Уведомления гостю и персоналу',
'Аналитика загрузки объектов и выручки',
],
sidebarItem: {
path: '/rental',
label: 'Аренда',
icon: CalendarClock,
},
},
]