VNSCO FZ-C.L.L

WordPress / Backend Developer (API, AI integration)

До 1 500 USD
  • Алматы
  • Более 6 лет
  • 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)

  1. Пользователь вводит сообщение в интерфейсе
  2. Frontend формирует массив сообщений (история диалога)
  3. Запрос отправляется на backend endpoint
  4. Backend:
    • валидирует входящие данные
    • добавляет системный контекст (system prompt)
    • отправляет запрос в OpenAI API
  5. Полученный ответ возвращается в frontend
  6. 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 недель