Розробка SaaS платформи
Розробка 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-чеків)