- PHP · Symfony / Laravel
- PostgreSQL
- Redis
- Docker / Podman
- GitLab CI/CD
Задача
Бронирование недвижимости для международной аудитории — это одновременно каталог, календарь занятости, платежи и два разных кабинета: владельца и гостя. Пока эти части ведутся раздельно, заявки теряются на стыках, а занятость объекта приходится подтверждать вручную.
Решение
Каталог объектов, календарь занятости, бронирование, платежи и кабинеты владельца и гостя собраны в одну систему. Поиск, мобильные сценарии и оформление спроектированы как единая последовательность, а не как отдельные экраны.
Заявка больше не требует ручного подтверждения занятости: обработка обращений и обмен с платёжными сервисами идут внутри системы. Новый объект, новая страна и новый язык добавляются к существующему каталогу, а не заводят второй.
Результат
Заявка проходит путь от поиска до оплаты внутри одной системы: занятость, бронирование и расчёты связаны между собой, а обработка обращений не требует ручного подтверждения. Каталог, география и аудитория расширяются без переработки основы.