Wp-job, США
Липень 2021 — Вересень 2021
Напрямок проєкту: Дошка оголошень для розробників WordPress.
Завдання: Back-End розробка.
Цей проєкт зосереджувався на створенні дошки оголошень, орієнтованої на розробників WordPress, із розширеними функціями для роботодавців і компаній. Даний проєкт було закрито наприкінці 2024 року.
Back-End розробка:
- Розробив кастомну тему WordPress “з нуля”.
- Інтегрував кілька Google API:
- Google Maps API для роботи з локаціями.
- Google reCAPTCHA API для посилення безпеки.
- Google Place API для точних даних про локації.
- Використав ключові плагіни для розширення функціональності:
- ACF Pro, Yoast SEO, Front End PM і Cloudinary.
- Реалізував віддалене зберігання медіафайлів, пов’язаних із постами, для підвищення продуктивності сайту.
- Розробив кастомний плагін для управління ролями та правами користувачів:
- Створив дві унікальні ролі користувачів: “Роботодавець” і “Компанія”.
- Розробив два різні типи облікових записів для цих ролей.
- Побудував три кастомні типи записів і сім таксономій для ефективного управління контентом.
- Додав функції динамічного створення/редагування резюме та вакансій безпосередньо з облікових записів користувачів.
- Реалізував можливість створення та редагування сторінок компаній.
- Інтегрував фільтри на основі AJAX для пошуку вакансій і резюме за різними критеріями.
Автентифікація та посилення безпеки:
- Створив кастомні сторінки входу та реєстрації з:
- Інтеграцією Google reCAPTCHA для захисту від ботів.
- Кастомними рішеннями reCAPTCHA для внутрішніх форм.
- AJAX-валидацією для покращення зручності використання під час входу та реєстрації.
Розширена інтеграція мап:
- Використав Google Maps для:
- Визначення локацій, доданих користувачами.
- Відображення вакансій і офісів компаній на інтерактивній карті.
Налаштування та оптимізація:
- Переробив і налаштував плагін Front End PM відповідно до специфічних вимог проєкту.
- Оптимізував вебсайт для продуктивності, безпеки та залучення користувачів.
Цей проєкт продемонстрував мої навички у створенні масштабованих вебзастосунків із розширеними функціями, які відповідають потребам клієнта, поєднуючи просунуту back-end розробку із зручною для користувачів функціональністю.