Заголовок: Senior WordPress Developer (Listeo, Docker, Mobile App) для Мультивендорного Маркетплейса
Тип занятости: Проектная работа с возможностью долгосрочного сотрудничества
О проекте:
Мы создаем глобальный мультивендорный маркетплейс аренды (C2C/B2C). Наша цель — объединить аренду лодок, яхт, мопедов, автомобилей, спецтехники (включая вертолеты) и недвижимости (виллы) на одной платформе. Мы стартуем на Бали с последующим масштабированием на весь мир (Гонконг, Европа, Средиземноморье).
Платформа строится на базе WordPress с использованием экосистемы Listeo.
Идеальный кандидат:
Мы ищем не просто исполнителя, а опытного инженера, который "собаку съел" на кастомизации Listeo и понимает архитектуру мультивендорных платформ. У нас в команде уже есть разработчик, поэтому нам важен человек, способный работать в паре (Pair Programming), менторить и передавать опыт.
Ключевые требования (Dealbreakers — если у вас нет этого опыта, не откликайтесь):
1. Listeo Mobile App: У вас ДОЛЖЕН быть реальный опыт запуска, настройки и синхронизации нативного мобильного приложения Listeo с сайтом на WordPress. Пользователи должны иметь возможность бесшовно добавлять и арендовать виллы/лодки/мопеды прямо с телефона. Это самый критичный пункт!
2. Listeo Theme Customization: Опыт глубокой кастомизации темы. Нам нужен UI/UX, который будет миксом эстетики Airbnb и нашего референса. Если вы не сильны во фронтенде, но можете выстроить архитектуру и привлечь/посоветовать крутого верстальщика для "натяжки" дизайна — это отличный вариант.
3. Сложная архитектура данных: Умение работать с кастомными полями и таксономиями. Разным категориям (вилла vs лодка) нужны абсолютно разные настройки. Лодкам нужны туры (маршруты), разные типы прайсинга (за человека / за лодку), временные слоты (4/6/8 часов, дневные, сафари с ночевкой).
4. DevOps & Docker: Уверенный опыт развертывания и управления WP-проектами через Docker.
Что нужно будет делать:
* Развернуть и настроить базовую архитектуру проекта (Listeo + Docker).
* Настроить сложную систему добавления листингов с динамическими полями в зависимости от категории транспорта/жилья.
* Настроить и протестировать мобильное приложение Listeo (iOS/Android), убедиться, что флоу "снять-сдать" с телефона работает идеально.
* Работать в паре с нашим разработчиком, обучать его специфике работы с данной архитектурой.
* Реализовать фронтенд (самостоятельно или в связке с нашим/вашим верстальщиком) с оглядкой на референсы (Airbnb).
Как откликнуться:
Начните свой отклик со слова "Bali_Rent", чтобы мы поняли, что вы внимательно прочитали описание. В отклике обязательно прикрепите:
1. Ссылки на маркетплейсы, которые вы делали на базе Listeo.
2. Примеры мобильных приложений на базе Listeo, которые вы настраивали.
3. Коротко опишите, как бы вы реализовали разный прайсинг для лодок (по часам/по людям) в рамках Listeo.
[5/9/2026 8:44 PM] Anton Kovalenko: # Техническое Задание: Мультивендорный Маркетплейс Аренды (Listeo)
## 1. Бизнес-цель и Общее описание
Разработка глобального мультивендорного маркетплейса аренды (C2C/B2C) с фокусом на мобильный опыт. Пользователи могут сдавать и арендовать лодки, яхты, мопеды, автомобили, спецтехнику (экскаваторы, вертолеты, самолеты) и жилье (виллы).
Ключевая бизнес-ценность: Предоставить бесшовный опыт как на десктопе, так и в мобильном приложении (Native/Listeo App). Вендоры и клиенты должны иметь возможность управлять листингами и бронированиями прямо с телефона. Проект стартует на Бали с последующим масштабированием (Европа, Азия, Турция).
## 2. Технический стек и Окружение
* CMS: WordPress (последняя стабильная версия).
* Тема/Фреймворк: Listeo Directory & Listings Theme (и сопутствующие плагины Listeo Core, Listeo Forms).
* Мобильное приложение: Нативное приложение Listeo (интеграция по API).
* Инфраструктура: Развертывание и контейнеризация строго через Docker.
* Дизайн/UI: Кастомизация дочерней темы (Child Theme) под гибрид стилей Airbnb и предоставленного Заказчиком референса ("Blue").
## 3. Архитектура Данных (Data Structure)
Система должна поддерживать динамические настройки для разных категорий листингов. Нельзя использовать единый шаблон формы добавления для всех объектов.
* Custom Post Types (CPT): listing (стандартный CPT Listeo).
* Taxonomies:
* listing_category: Виллы, Лодки (с подкатегориями: дневные, сафари), Авто, Мопеды, Спецтехника, Авиа.
* listing_feature: Удобства (кондиционер, капитан в комплекте, спасательные жилеты и т.д.).
* Категорийные переменные (Dynamic Meta Fields):
* Виллы: Кол-во комнат, спальных мест, наличие бассейна (классический флоу Listeo).
* Мопеды/Авто: Пробег, тип трансмиссии, год выпуска.
* Лодки (Сложная архитектура):
* *Тип туров:* Выбор направлений (маршрутов).
* *Тип судна:* Дневная лодка (Day-trip) vs Сафари (с каютами для ночевки).
* *Прайсинг-матрица:* Возможность задавать цену за 1 человека ИЛИ за полную аренду лодки (Charter).
* *Временные слоты:* Возможность аренды на 4, 6, 8 часов или посуточно.
## 4. Функциональные требования и Логика (Backend)
* Регистрация и Роли: Стандартная логика Listeo (Owner/Guest). Регистрация должна быть доступна как с WEB, так и из Мобильного Приложения.
* Логика добавления Листинга:
* Внедрение условной логики (Conditional Logic) в форму добавления Listeo. При выборе категории "Лодка" должны появляться поля для слотов (4/6/8 часов) и цены за человека. При выборе "Мопед" эти поля скрываются, появляются поля "пробег".
* API и Мобильное приложение (КРИТИЧЕСКИ ВАЖНО):
* Полная настройка REST API эндпоинтов Listeo для корректной работы мобильного приложения.
* Тестирование флоу загрузки фотографий листинга с камеры телефона через приложение.
* Pair Programming: Разработчик обязан комментировать сложную логику и проводить код-ревью/передачу знаний штатному программисту Заказчика.
## 5. Фронтенд и Пользовательский интерфейс (UI/UX)
* Референс: Эстетика Airbnb (чистые линии, крупные фото, интуитивный календарь) + элементы референса Заказчика ("Blue").
* Адаптивность: Mobile First подход. Десктопная версия не должна ломаться, но 80% фокуса внимания — на UX мобильной WEB-версии и самого приложения.
* Если исполнитель является Backend-специалистом, он должен развернуть архитектуру дочерней темы так, чтобы сторонний верстальщик мог легко натянуть стили (CSS/JS) без поломки логики Listeo.
## 6. Безопасность и Оптимизация
* Контейнеризация: Использование docker-compose.yml для поднятия среды (WP, MySQL, Nginx/Apache, Redis).
* Санитизация: Все кастомные поля (особенно цены и время для лодок) должны валидироваться на бэкенде, чтобы вендор не мог передать отрицательную цену или сломать календарь букинга.
* Оптимизация изображений: При загрузке фото вендорами с телефона (где фото могут весить по 10МБ) должно происходить автоматическое сжатие и конвертация в WebP.
[5/9/2026 8:44 PM] Anton Kovalenko: ## 7. Критерии приемки (Definition of Done)
- [ ] Проект успешно разворачивается одной командой docker-compose up на сервере Заказчика.
- [ ] Пользователь может зарегистрироваться, добавить лодку со сложной ценой (например, 4 часа = $500, за человека = $50) через Мобильное Приложение Listeo.
- [ ] Клиент может найти эту лодку и забронировать нужный слот через Мобильное Приложение.
- [ ] У категорий "Вилла" и "Мопед" абсолютно разные поля в форме добавления листинга.
- [ ] Внешний вид WEB-версии приведен к визуальным требованиям (стиль Airbnb/Blue) без внесения правок в Core-файлы плагинов (только через хуки и Child Theme).
[5/9/2026 8:44 PM] Anton Kovalenko: # Описание вакансии (Job Description)
*Используйте этот текст для размещения на биржах (Upwork, Freelancehunt, Telegram-каналах).*
---
Заголовок: Senior WordPress Developer (Listeo, Docker, Mobile App) для Мультивендорного Маркетплейса
Тип занятости: Проектная работа с возможностью долгосрочного сотрудничества
Бюджет / Оплата: [Укажите: Почасовая оплата $X/час ИЛИ Фиксированная за проект $X]
О проекте:
Мы создаем глобальный мультивендорный маркетплейс аренды (C2C/B2C). Наша цель — объединить аренду лодок, яхт, мопедов, автомобилей, спецтехники (включая вертолеты) и недвижимости (виллы) на одной платформе. Мы стартуем на Бали с последующим масштабированием на весь мир (Гонконг, Европа, Средиземноморье).
Платформа строится на базе WordPress с использованием экосистемы Listeo.
Идеальный кандидат:
Мы ищем не просто исполнителя, а опытного инженера, который "собаку съел" на кастомизации Listeo и понимает архитектуру мультивендорных платформ. У нас в команде уже есть разработчик, поэтому нам важен человек, способный работать в паре (Pair Programming), менторить и передавать опыт.
Ключевые требования (Dealbreakers — если у вас нет этого опыта, не откликайтесь):
1. Listeo Mobile App: У вас ДОЛЖЕН быть реальный опыт запуска, настройки и синхронизации нативного мобильного приложения Listeo с сайтом на WordPress. Пользователи должны иметь возможность бесшовно добавлять и арендовать виллы/лодки/мопеды прямо с телефона. Это самый критичный пункт!
2. Listeo Theme Customization: Опыт глубокой кастомизации темы. Нам нужен UI/UX, который будет миксом эстетики Airbnb и нашего референса. Если вы не сильны во фронтенде, но можете выстроить архитектуру и привлечь/посоветовать крутого верстальщика для "натяжки" дизайна — это отличный вариант.
3. Сложная архитектура данных: Умение работать с кастомными полями и таксономиями. Разным категориям (вилла vs лодка) нужны абсолютно разные настройки. Лодкам нужны туры (маршруты), разные типы прайсинга (за человека / за лодку), временные слоты (4/6/8 часов, дневные, сафари с ночевкой).
4. DevOps & Docker: Уверенный опыт развертывания и управления WP-проектами через Docker.
Что нужно будет делать:
* Развернуть и настроить базовую архитектуру проекта (Listeo + Docker).
* Настроить сложную систему добавления листингов с динамическими полями в зависимости от категории транспорта/жилья.
* Настроить и протестировать мобильное приложение Listeo (iOS/Android), убедиться, что флоу "снять-сдать" с телефона работает идеально.
* Работать в паре с нашим разработчиком, обучать его специфике работы с данной архитектурой.
* Реализовать фронтенд (самостоятельно или в связке с нашим/вашим верстальщиком) с оглядкой на референсы (Airbnb).
Как откликнуться:
Начните свой отклик со слова "Bali_Rent", чтобы мы поняли, что вы внимательно прочитали описание. В отклике обязательно прикрепите:
1. Ссылки на маркетплейсы, которые вы делали на базе Listeo.
2. Примеры мобильных приложений на базе Listeo, которые вы настраивали.
3. Коротко опишите, как бы вы реализовали разный прайсинг для лодок (по часам/по людям) в рамках Listeo.