← cd ../work

кейс 01 · подорожі / оренда

Платформа оренди авто, Таїланд

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

роль
Архітектура · full-stack · SEO
період
в роботі
стек
nuxt 4 · express · mariadb · quasar pwa · docker
https://thailandrentalcars.com
Скриншот: Платформа оренди авто, Таїланд

Проблема

Двом брендам оренди (thailandrentalcars.com і phuketcarrentals.com) потрібна була одна надійна система бронювань — без форку коду під кожне нове місто.

Підхід

Multi-site архітектура: один бекенд на Node.js (Express), адмінка на Quasar (PWA) і дві вітрини на Nuxt 4, усе в Docker — з транзакційним флоу бронювання й оплати та SEO, закладеним з першого дня.

  • thailandrentalcars.com
  • phuketcarrentals.com
  • Quasar admin (PWA)
Спільне ядро бронювань
Node.js (Express) · рушій бронювань · API
  • MariaDB
  • Docker
  1. D1

    Один бекенд, багато вітрин

    Спільний бекенд і адмінка обслуговують два незалежні фронтенди на Nuxt 4, тож нове місто не потребує копіювати ядро.

  2. D2

    Транзакційне бронювання й оплата

    Авторизація, підтвердження власником і списання оплати в одному флоу, з ідемпотентністю й захистом від подвійного бронювання.

  3. D3

    SEO як частина інженерії

    Відповідаю за SEO й стратегію запуску разом із продуктом і веду контент-менеджера.

2 → 1
фронтенди на одному бекенді
5
бронювань