Требуется WordPress розробник для інтерактивного туристичного додатку з WooCommerce, картами та користувацьким JS
Опис проекту:
Ми шукаємо досвідченого розробника WordPress для завершення розробки бекенду додатку для персоналізованого туру по Мілану. Зовнішній дизайн Front-end вже завершено, і ваша роль буде зосереджена на реалізації ключових функцій, описаних у наших технічних специфікаціях. Додаток дозволить користувачам купувати тури, переміщатися по інтерактивній карті та отримувати доступ до мультимедійного контенту в певних точках інтересу (POI).
Ключові результати та завдання:
Нижче перераховані основні завдання, які потребують вашої оцінки.
Будь ласка, вкажіть вартість кожного завдання або всього проекту.
---
1. Налаштування WooCommerce та Paywall
- Створення турпродуктів як цифрових товарів WooCommerce.
- Інтегруйте платіжні шлюзи (наприклад, WooPayments/Stripe) та встановіть плагін paywall (наприклад, [Page Restrict for WooCommerce] або ін.) для захисту вмісту туру.
2. Інтеграція карт (WP Go Maps + OpenStreetMap)
- Встановіть/налаштуйте WP Go Maps Pro для відображення POI.
- Налаштуйте маркери, інформаційні вікна та маршрутизацію, використовуючи OpenStreetMap (OSM) замість Google Maps.
3. Реалізація логіки «TourManager» (користувацький JS)
- Розробити код JavaScript для:
- Ініціалізація/управління картою та відстеження геолокації користувача.
- Обробка вибору POI, дій «Directions», «GO», та «Next».
- Запускати імітацію «дзвінка» з відеоконтентом, коли користувач досягає POI (див. рис.).
4. Користувацькі поля для маркерів та точок інтересу
- Налаштуйте користувацькі поля (через ACF або WP Go Maps) для зберігання даних, специфічних для POI (наприклад, URL-адрес відео, зображень).
5. Навігація через API Directions
- Інтеграція OpenStreetMap's Directions API для розрахунку пішохідних маршрутів між точками інтересу з використанням координат початку/кінця.
6. Система аутентифікації
- Налаштуйте реєстрацію/логін користувачів WordPress/WooCommerce для управління доступом до турів.
7. Тестування та перевірка
- Протестуйте функціональність на пристроях Android (v12+) та iOS (iPhone 13 Pro+). Основна увага приділяється:
- Точність карти/навігації.
- Активація мультимедіа.
- Інтеграція оплати/авторизації.
Додаткові завдання (окремі розцінки):
- Створення PWA: Налаштування прогресивного веб-додатку (встановлення плагінів, webmanifest, встановлення спливаючого вікна).
- Техніко-економічне обґрунтування In-App Payments (IAP): Розробка PoC з використанням WebToNative для інтеграції IAP в iOS/Android (потрібна ліцензія).
---
Вимоги до навичок:
- Знання WordPress, WooCommerce та WP Go Maps.
- Знання JavaScript (користувацька логіка для геолокації/взаємодії з картою).
- Досвід роботи з API OpenStreetMap та інтеграція платіжних шлюзів.
- Ознайомленість з розробкою PWA та робочими процесами IAP (необов'язково, але бажано).
Деталі проекту:
- Прототип Figma: https://www.figma.com/design/d0yvvqySZKpcPzmB40pvFM/Speeching-arts?node-id=0-1&t=XEbeHw6kltaNjsHL-1)
- Технічні специфікації: Додаються для ознайомлення.
- Бюджет: Будь ласка, вкажіть вашу погодинну ставку або фіксовану ціну.
- Терміни: Як можна швидше (вкажіть передбачуваний час виконання).
Будь ласка, вкажіть вартість кожного завдання або всього проекту.