Розробка SaaS-платформи та ПЗ для кіосків самообслуговування.
1. Загальний опис проекту
Розробка B2B SaaS-платформи за моделлю HaaS/RaaS (Hardware/Retail as a Service) для автоматизації продажів у барбершопах та салонах краси.
Продукт складається з хмарної панелі управління (Web Admin Panel) та клієнтського веб-додатку (Kiosk Frontend), що працює на вертикальних сенсорних екранах 24 дюйми в захищеному режимі.
2. Архітектура системи
Backend (Хмарний сервер):
Зберігання даних (PostgreSQL/Supabase), управління підписками власників, обробка API-запитів.
Web Admin Panel:
Особистий кабінет власника салону.
Kiosk Application:
Інтерфейс термінала.
Hardware Bridge:
Локальна програма-обгортка (Electron.js або Python) для зв'язку веб-вкладки браузера з фізичними портами (USB/COM) платіжного термінала та чекового принтера.
3. Особистий кабінет власника (Web Admin Panel)
Доступ надається за підпискою. Панель повинна бути максимально інтуїтивною, без складних drag-and-drop механік.
Модуль «Конструктор» (CMS)
• Завантаження логотипу салону.
• Вибір візуальної теми з 3 пресетів (Світла мінімалістична, Темна, Фірмова).
• Табличний ввід: додавання майстрів (фото + ім'я), категорій послуг та прайс-листа.
• Кнопка «Опублікувати / Запустити»: зберігає налаштування та генерує унікальне захищене посилання. При відкритті цього посилання на кіоску запускається готовий робочий інтерфейс.
Модуль «Маркетинг і Upsell»
• Додавання супутніх товарів (косметика) для додаткових продажів.
• Налаштування автоматичних знижок («Щасливі години»).
Модуль «Аналітика і AI»
• Дашборд: виручка, кількість транзакцій, статистика по кожному майстру (включаючи зібрані чайові).
• ІІ-Асистент (на базі LLM), який текстом резюмує підсумки тижня та дає поради по продажам.
4. Додаток для кіоска (Kiosk Frontend)
Вертикальний інтерфейс (пропорції 9:16), що працює в повноекранному Kiosk Mode (строга блокування виходу в операційну систему).
Основна навігація та мультимовність
• В кутку екрану розташовується селектор мов.
• Локалізація (i18n): англійська та польська мови вшиті в код (Hardcoded) для миттєвого завантаження. Інші мови (іспанська, французька) перекладаються динамічно через API (DeepL/Google) з обов'язковим кешуванням перекладів у базі даних салону для економії запитів.
• Три головні кнопки на стартовому екрані: «Новий візит», «Повторний візит», «Покупка товарів».
Сценарій «Повторний візит» та програма лояльності
• Клієнт вводить номер телефону для ідентифікації.
• Схована лояльність: система перевіряє лічильник візитів у базі. Якщо досягнуто задане власником умова (наприклад, «6-та стрижка»), виводиться анімація подарунка та автоматично застосовується знижка 100%.
• Пропозиція повторити минулу послугу у того ж майстра в один клік.
Сценарій «Новий візит» та оплата
• Вибір майстра.
• Вибір послуги.
• Екран Upsell (пропозиція додати шампунь, пасту або додаткову послугу).
• Екран «Розумні чайові»: спливаюче вікно перед підсумковою сумою — «Залишите чайові барберу [Ім'я]?». Кнопки дій: «Ні, дякую», швидкі номінали (наприклад: 5 zł, 10 zł, 20 zł) та кнопка «Інша сума» (виклик цифрової клавіатури).
• Оплата: передача фінальної суми (послуга + чайові + товари) через Hardware Bridge на банківський термінал. Анімація очікування оплати.
Завершення транзакції та маркетинг
• СМС-чеки та Google Maps: пропозиція надіслати чек по SMS. В SMS інтегрується посилання на електронну квитанцію та прохання залишити відгук у Google Maps (посилання на карти задається в адмінці).
• Оцінка якості: останній екран з фото майстра та 5 зірками — «Оцініть роботу». Одне дотик відправляє рейтинг в адмінку власника та повертає кіоск на головний екран.
5. Вимоги до обладнання та стабільності
Інтеграція з еквайрингом
• Пряма інтеграція по API з польськими терміналами (Polcard, eService).
• Система повинна коректно обробляти помилки: недостатньо коштів, скасування клієнтом, таймаут.
Інтеграція з принтером
• Автоматичний друк фіскальних чеків.
Офлайн-стійкість
• При короткочасному падінні мережі Wi-Fi кіоск зберігає дані про візити локально та синхронізує їх з сервером при відновленні зв'язку.
6. Рекомендований технологічний стек
Frontend (Admin Panel + Kiosk)
• React
• Next.js
• TailwindCSS
Backend & Database
• Supabase (PostgreSQL)
• Node.js
Hardware Bridge
• Electron.js (для упаковки веб-версії в настільний додаток з доступом до USB/COM-портів обладнання)
AI & External API
• OpenAI API (ІІ-аналітика)
• Twilio або SMSAPI (відправка SMS-чеків)