кейс 01 · подорожі / оренда
Платформа оренди авто, Таїланд
Два бренди на одному рушії бронювань і адмінці — нове місто це конфігурація, а не новий проєкт.

Проблема
Двом брендам оренди (thailandrentalcars.com і phuketcarrentals.com) потрібна була одна надійна система бронювань — без форку коду під кожне нове місто.
Підхід
Multi-site архітектура: один бекенд на Node.js (Express), адмінка на Quasar (PWA) і дві вітрини на Nuxt 4, усе в Docker — з транзакційним флоу бронювання й оплати та SEO, закладеним з першого дня.
// архітектура
- thailandrentalcars.com
- phuketcarrentals.com
- Quasar admin (PWA)
- MariaDB
- Docker
// ключові рішення
- D1
Один бекенд, багато вітрин
Спільний бекенд і адмінка обслуговують два незалежні фронтенди на Nuxt 4, тож нове місто не потребує копіювати ядро.
- D2
Транзакційне бронювання й оплата
Авторизація, підтвердження власником і списання оплати в одному флоу, з ідемпотентністю й захистом від подвійного бронювання.
- D3
SEO як частина інженерії
Відповідаю за SEO й стратегію запуску разом із продуктом і веду контент-менеджера.