Find Islands, USA
October 2021 — December 2021
Project Direction: A platform for renting and selling islands worldwide.
Task: Full-Stack Developer.
Find Islands is a comprehensive platform connecting buyers, renters, and sellers of private islands across the globe. I was responsible for the platform’s full-stack development, focusing on functionality, optimization, and user experience.
Front-End Development:
- Developed 12 custom pages with a focus on performance and responsiveness.
- Utilized technologies and libraries:
- Customized Bootstrap, jQuery, jQueryUI Draggable, Swiper Slider, and int-tel-input.
- Integrated Google Maps API and Open Weather API for dynamic content.
- Designed and implemented a custom icon font to align with the project’s unique branding.
- Delivered an adaptive, mobile-first layout with cross-platform and cross-browser compatibility.
- Created an SEO-optimized HTML structure to enhance discoverability.
Back-End Development:
- Used advanced tools and APIs:
- ACF PRO, Contact Form 7 (CF7), Yoast SEO for efficient content management and SEO optimization.
- Integrated Mailchimp API, Google reCAPTCHA, Google Place API, Google Maps API, Google JS API, Telegram API, and YouTube API for enhanced functionality.
- Developed and implemented user authentication:
- Login, registration, and password reset functionality.
- AJAX validation for login and registration pages to improve user experience.
- Created three user types with distinct roles and permissions:
- Each user type had a unique account interface tailored to their needs.
- Enhanced interactivity with features like:
- Draggable file uploads for media.
- Searching and placing pins on a map with Google Place API.
- Automatic region and country detection via map pins.
- Developed two custom record types and two custom taxonomies for efficient content categorization.
- Implemented content creation and editing directly from user accounts:
- Enabled users to add, manage, and sort custom entries.
- Allowed interaction between different user types.
Advanced Integrations and Automation:
- Connected Mailchimp for marketing and email notifications.
- Built a Telegram bot to notify users of new entries on the platform.
- Developed a custom plugin for managing user types and permissions.
- Automated taxonomy element creation (e.g., regions and locations) if missing.
- Added sorting functionality for custom record types.