VNSCO FZ-C.L.L
WordPress / Backend Developer (API, AI integration)
До 1 500 USD
- CMS Wordpress
- PHP
- JavaScript
- API
Разрабатывается сайт в сфере недвижимости на базе готовой WordPress темы.
Задача проекта — реализовать не только стандартную структуру сайта (каталог, страницы), но и кастомную главную страницу, которая будет работать как AI-интерфейс (чат с интеграцией OpenAI API).
Проект предполагает сочетание:
- WordPress как CMS
- кастомной frontend-логики
- backend-интеграции с внешним API
Задачи
Развертывание сайта
- установка и настройка WordPress
- установка и базовая настройка темы (real estate)
- проверка работоспособности каталога, страниц, навигации
Разработка кастомной главной страницы
- создание отдельного шаблона главной страницы
- использование существующего header/menu темы
- реализация полностью кастомного интерфейса основной части страницы
Реализация чат-интерфейса
- поле ввода сообщений
- отображение истории диалога (user / assistant)
- обработка состояний (загрузка, ожидание ответа)
- автоскролл и базовый UX
Backend и интеграция API
- разработка endpoint (WordPress REST API или аналогичный backend-слой)
- прием массива сообщений (messages[])
- формирование запроса к OpenAI API
- возврат ответа в frontend
Логика работы чата
- хранение истории диалога на стороне клиента (localStorage)
- ограничение длины истории (trimming)
- базовая обработка ошибок API
Механизм работы (data flow)
- Пользователь вводит сообщение в интерфейсе
- Frontend формирует массив сообщений (история диалога)
- Запрос отправляется на backend endpoint
- Backend:
- валидирует входящие данные
- добавляет системный контекст (system prompt)
- отправляет запрос в OpenAI API
- Полученный ответ возвращается в frontend
- Frontend обновляет интерфейс и сохраняет сообщение в localStorage
Требуемые компетенции
- уверенная работа с WordPress (custom templates, child theme)
- понимание backend-разработки (PHP / Node.js / Laravel — допустим любой стек)
- опыт работы с REST API
- опыт интеграции внешних сервисов
- знание JavaScript для реализации динамического интерфейса
- понимание клиентского хранения данных (localStorage / sessionStorage)
Будет преимуществом
- опыт работы с OpenAI API или аналогичными AI-сервисами
- опыт разработки чат-интерфейсов
- опыт работы с real estate проектами
- понимание UX для интерактивных интерфейсов
Технический стек
- WordPress (основа проекта)
- PHP (backend логика)
- JavaScript (frontend логика)
- OpenAI API (AI-интеграция)
Дополнительно допускается:
- Node.js / Laravel (если предлагается альтернативная реализация backend-слоя)
Условия
- формат: проектная работа
- занятость: частичная / full-time на период проекта
- срок реализации: до 3 недель