Онлайн‑платформа tinyliving

Проєкт TinyLiving було створено як онлайн-платформу для пошуку, оренди та бронювання невеликих модульних будиночків по всій Україні. Основна ідея полягала в тому, щоб об’єднати власників «tiny house» та людей, які шукають унікальні локації для відпочинку, в одному сервісі з простим інтерфейсом і сучасним дизайном.
Для реалізації було обрано CMS WordPress як стабільну основу, що забезпечує гнучке управління контентом і можливість масштабування. Проте стандартних можливостей системи було недостатньо для проєкту, тому довелося створити власні рішення.
Ключовим завданням стала розробка системи управління оголошеннями. Власники будиночків отримали можливість додавати свої пропозиції через спеціальну форму. Для цього були створені кастомні типи записів і реалізовані власні метатеги для збереження структурованих даних. Такий підхід дозволив уникнути використання додаткових плагінів і зберегти повний контроль над логікою сайту. Всі заявки проходять попередню модерацію, що гарантує якість контенту та безпеку користувачів.
Окрему увагу приділено фільтрації та пошуку будиночків за основними параметрами: геолокацією, типом житла (модульний будинок, A-frame, глемпінг тощо), зручностями та ціною. Цей функціонал було реалізовано кастомно, з використанням JavaScript для швидкої взаємодії без перезавантаження сторінки.
Для відображення об’єктів на карті інтегровано Google Maps API, що дозволяє користувачам легко орієнтуватися на місцевості. Інтерактивні елементи та плавні ефекти на JavaScript покращили досвід користування і зробили сайт сучасним та привабливим.
Важливою частиною роботи стала глибока кастомізація теми WordPress. Стандартний дизайн було повністю допрацьовано: змінено візуальне оформлення, покращено типографіку, підібрано кольорову палітру, що відповідає бренду TinyLiving. Крім того, тема була значно розширена у функціональному плані — додано нові блоки, інтегровані додаткові налаштування та оптимізовано роботу з медіа.
Завершальним етапом стала SEO-оптимізація: чисті та дружні до пошукових систем URL, структуровані метатеги, оптимізовані зображення та налаштовані мікророзмітки. Це забезпечило швидку індексацію у Google та стабільний органічний трафік.
Для зручності користувачів на платформі TinyLiving було реалізовано повноцінну систему реєстрації та авторизації. Вона дозволяє відвідувачам не лише бронювати будиночки, а й власникам — розміщувати власні об’єкти.

Функціонал:
- Два типи акаунтів:
- Гість — користувач, який може переглядати пропозиції та здійснювати бронювання.
- Власник — користувач, що має можливість розміщувати свої будиночки через особистий кабінет.
- Реєстрація за email та телефоном з підтвердженням.
- Опція входу через Google, що пришвидшує процес авторизації.
- Форма з вибором ролі (забронювати чи розмістити) вже на етапі створення акаунта.
Технічна реалізація:
- Використано кастомну форму реєстрації, побудовану на базі WordPress, але повністю допрацьовану у функціональному плані.
- Ролі користувачів (гості та власники) створені через кастомні user roles та розширені власними метаполями.
- Валідація даних реалізована через JavaScript і серверні перевірки (PHP), що забезпечує безпеку введених даних.
- Інтеграція входу через Google реалізована за допомогою OAuth 2.0.
UX та дизайн:
- Форма оформлена в єдиному стилі сайту: світлий мінімалістичний дизайн із акцентом на зручність.
- Передбачено маску введення номера телефону, щоб уникати помилок під час реєстрації.
- Опція «Я приймаю правила та умови» із прямим посиланням на договір публічної оферти.
- Додано підказки та індикатори безпеки пароля.
У результаті TinyLiving перетворився не просто на каталог будиночків, а на повноцінну екосистему, яка об’єднує власників та гостей. Проєкт показує, як можна поєднати простоту WordPress із кастомними рішеннями, створюючи гнучкий, масштабований та корисний продукт для цільової аудиторії.