A WordPress developer is required for an interactive tourism application with WooCommerce, maps, and custom JS
Project Description:
We are looking for an experienced WordPress developer to complete the backend development of an application for a personalized tour of Milan. The external front-end design is already completed, and your role will focus on implementing key features outlined in our technical specifications. The application will allow users to purchase tours, navigate an interactive map, and access multimedia content at specific points of interest (POI).
Key Deliverables and Tasks:
Below are the main tasks that require your assessment.
Please specify the cost of each task or the entire project.
---
1. WooCommerce and Paywall Setup
- Create tour products as digital WooCommerce goods.
- Integrate payment gateways (e.g., WooPayments/Stripe) and set up a paywall plugin (e.g., [Page Restrict for WooCommerce] or others) to protect tour content.
2. Map Integration (WP Go Maps + OpenStreetMap)
- Install/configure WP Go Maps Pro to display POI.
- Configure markers, info windows, and routing using OpenStreetMap (OSM) instead of Google Maps.
3. Implementation of "TourManager" Logic (custom JS)
- Develop JavaScript code for:
- Initializing/managing the map and tracking the user's geolocation.
- Handling POI selection, "Directions," "GO," and "Next" actions.
- Triggering a "call" simulation with video content when the user reaches a POI (see figure).
4. Custom Fields for Markers and Points of Interest
- Set up custom fields (via ACF or WP Go Maps) to store POI-specific data (e.g., video URLs, images).
5. Navigation via Directions API
- Integrate OpenStreetMap's Directions API to calculate walking routes between points of interest using start/end coordinates.
6. Authentication System
- Set up registration/login for WordPress/WooCommerce users to manage access to tours.
7. Testing and Verification
- Test functionality on Android devices (v12+) and iOS (iPhone 13 Pro+). Focus on:
- Map/navigation accuracy.
- Multimedia activation.
- Payment/authorization integration.
Additional Tasks (separate pricing):
- Creating PWA: Setting up a progressive web application (installing plugins, webmanifest, setting up a popup).
- Technical and economic justification In-App Payments (IAP): Developing a PoC using WebToNative for integrating IAP into iOS/Android (license required).
---
Required Skills:
- Knowledge of WordPress, WooCommerce, and WP Go Maps.
- Knowledge of JavaScript (custom logic for geolocation/map interaction).
- Experience with OpenStreetMap API and payment gateway integration.
- Familiarity with PWA development and IAP workflows (not mandatory, but preferred).
Project Details:
- Figma Prototype: https://www.figma.com/design/d0yvvqySZKpcPzmB40pvFM/Speeching-arts?node-id=0-1&t=XEbeHw6kltaNjsHL-1)
- Technical Specifications: Attached for review.
- Budget: Please specify your hourly rate or fixed price.
- Deadlines: As soon as possible (please indicate estimated completion time).
Please specify the cost of each task or the entire project.