Wymagany programista WordPress do interaktywnej aplikacji turystycznej z WooCommerce, mapami i niestandardowym JS
Opis projektu:
Poszukujemy doświadczonego programisty WordPress do zakończenia rozwoju backendu aplikacji do spersonalizowanej wycieczki po Mediolanie. Zewnętrzny projekt Front-end jest już zakończony, a Twoja rola będzie skoncentrowana na wdrożeniu kluczowych funkcji opisanych w naszych specyfikacjach technicznych. Aplikacja umożliwi użytkownikom zakup wycieczek, poruszanie się po interaktywnej mapie i dostęp do treści multimedialnych w określonych punktach zainteresowania (POI).
Kluczowe wyniki i zadania:
Poniżej wymienione są główne zadania, które wymagają Twojej oceny.
Proszę podać koszt każdego zadania lub całego projektu.
---
1. Konfiguracja WooCommerce i Paywall
- Utworzenie produktów turystycznych jako cyfrowych towarów WooCommerce.
- Zintegruj bramki płatności (np. WooPayments/Stripe) i zainstaluj wtyczkę paywall (np. [Page Restrict for WooCommerce] lub inną) w celu ochrony treści wycieczki.
2. Integracja map (WP Go Maps + OpenStreetMap)
- Zainstaluj/skonfiguruj WP Go Maps Pro do wyświetlania POI.
- Skonfiguruj znaczniki, okna informacyjne i trasowanie, używając OpenStreetMap (OSM) zamiast Google Maps.
3. Wdrożenie logiki „TourManager” (niestandardowy JS)
- Opracuj kod JavaScript do:
- Inicjalizacji/zarządzania mapą i śledzenia geolokalizacji użytkownika.
- Obsługi wyboru POI, działań „Directions”, „GO” oraz „Next”.
- Uruchamiania symulacji „połączenia” z treścią wideo, gdy użytkownik osiągnie POI (patrz rys.).
4. Pola niestandardowe dla znaczników i punktów zainteresowania
- Skonfiguruj pola niestandardowe (przez ACF lub WP Go Maps) do przechowywania danych specyficznych dla POI (np. adresów URL wideo, obrazów).
5. Nawigacja przez API Directions
- Integracja Directions API OpenStreetMap do obliczania tras pieszych między punktami zainteresowania z użyciem współrzędnych początkowych/końcowych.
6. System uwierzytelniania
- Skonfiguruj rejestrację/logowanie użytkowników WordPress/WooCommerce do zarządzania dostępem do wycieczek.
7. Testowanie i weryfikacja
- Przetestuj funkcjonalność na urządzeniach z Androidem (v12+) i iOS (iPhone 13 Pro+). Główna uwaga na:
- Dokładność mapy/nawigacji.
- Aktywacja multimediów.
- Integracja płatności/autoryzacji.
Dodatkowe zadania (oddzielne wyceny):
- Tworzenie PWA: Konfiguracja progresywnej aplikacji webowej (instalacja wtyczek, webmanifest, instalacja okna pop-up).
- Techniczno-ekonomiczne uzasadnienie In-App Payments (IAP): Opracowanie PoC z użyciem WebToNative do integracji IAP w iOS/Android (wymagana licencja).
---
Wymagane umiejętności:
- Znajomość WordPress, WooCommerce i WP Go Maps.
- Znajomość JavaScript (niestandardowa logika dla geolokalizacji/interakcji z mapą).
- Doświadczenie w pracy z API OpenStreetMap i integracji bramek płatności.
- Znajomość rozwoju PWA i procesów IAP (nieobowiązkowe, ale preferowane).
Szczegóły projektu:
- Prototyp Figma: https://www.figma.com/design/d0yvvqySZKpcPzmB40pvFM/Speeching-arts?node-id=0-1&t=XEbeHw6kltaNjsHL-1)
- Specyfikacje techniczne: Załączone do wglądu.
- Budżet: Proszę podać swoją stawkę godzinową lub stałą cenę.
- Terminy: Jak najszybciej (proszę podać przewidywany czas realizacji).
Proszę podać koszt każdego zadania lub całego projektu.