Find Islands, США
Жовтень 2021 — Грудень 2021
Напрямок проєкту: Платформа для оренди та продажу островів у всьому світі.
Завдання: Full-Stack розробка.
Find Islands — це всеосяжна платформа, яка об’єднує покупців, орендарів і продавців приватних островів з усього світу. Я відповідав за повний цикл розробки платформи, зосереджуючись на її функціональності, оптимізації та зручності використання.
Front-End розробка:
- Розробив 12 кастомних сторінок із акцентом на продуктивність і адаптивність.
- Використані технології та бібліотеки:
- Модифікований Bootstrap, jQuery, jQueryUI Draggable, Swiper Slider і int-tel-input.
- Інтеграція Google Maps API та Open Weather API для динамічного контенту.
- Розробив та впровадив унікальний шрифт іконок відповідно до стилю бренду проєкту.
- Здійснив адаптивну, орієнтовану на мобільні пристрої верстку з кросплатформенною та кросбраузерною сумісністю.
- Створив SEO-оптимізовану HTML-структуру для покращення видимості сайту в пошукових системах.
Back-End розробка:
- Використані розширені інструменти та API:
- ACF PRO, Contact Form 7 (CF7), Yoast SEO для ефективного управління контентом і SEO-оптимізації.
- Інтеграція Mailchimp API, Google reCAPTCHA, Google Place API, Google Maps API, Google JS API, Telegram API та YouTube API для розширення функціональності.
- Розробив та впровадив систему автентифікації користувачів:
- Реалізував функціонал входу, реєстрації та відновлення пароля.
- Додав AJAX-валидацію для сторінок входу та реєстрації для покращення зручності користувачів.
- Створив три типи користувачів із різними ролями та правами доступу:
- Для кожного типу користувачів реалізовано унікальний інтерфейс облікового запису.
- Розширив інтерактивність за допомогою таких функцій:
- Перетягування файлів для завантаження медіа.
- Пошук і розміщення пінів на карті за допомогою Google Place API.
- Автоматичне визначення регіону та країни через пін на карті.
- Розробив два кастомні типи записів і дві таксономії для зручної категоризації контенту.
- Впровадив створення та редагування контенту прямо з облікових записів користувачів:
- Додав функції для створення, управління та сортування кастомних записів.
- Реалізував взаємодію між різними типами користувачів.
Розширені інтеграції та автоматизація:
- Підключив Mailchimp для маркетингу та email-сповіщень.
- Розробив Telegram-бота для сповіщень користувачів про нові записи на платформі.
- Створив кастомний плагін для управління типами користувачів і їх правами доступу.
- Автоматизував створення елементів таксономії (наприклад, регіонів і локацій) у разі їх відсутності.
- Додав функціонал сортування для кастомних типів записів.