Техническое задание: Создание скелета сайта с личным кабинетом на WordPress и Vue.js

Цель проекта

Разработать основу (скелет) веб-сайта с функциональным личным кабинетом для пользователей. Бэкенд-платформа - WordPress, для динамических интерфейсов личного кабинета будет использоваться Vue.js.

Основные требования

1. База данных WordPress

  • Стандартные таблицы пользователей (логины, пароли) должны быть расширены.
  • Необходимо создать дополнительную пользовательскую таблицу в БД для хранения специфических данных пользователей, структура которой будет согласована с исполнителем.

2. Фронтенд (Личный кабинет)

  • Интерфейс личного кабинета должен быть реализован с использованием фреймворка Vue.js для создания отзывчивого и динамичного пользовательского опыта.
  • Интеграция Vue-компонентов в шаблоны WordPress.

3. Бэкенд (WordPress)

  • Настройка базовой структуры сайта на WordPress.
  • Обеспечение безопасного взаимодействия между Vue.js и WordPress REST API или создание кастомных endpoints для работы с данными личного кабинета.

Ожидаемый результат

Готовый каркас сайта на WordPress, в который интегрирован Vue.js для раздела личного кабинета, с расширенной структурой базы данных. Функционал должен включать возможность авторизации, базовое управление профилем и отображение пользовательских данных из кастомной таблицы.

Модификация PHP скрипта для проверки доменов и редиректа

Требуется доработать существующий PHP скрипт, который проверяет наличие домена в текстовом файле и выполняет перенаправление. Необходимо сделать описание задачи более структурированным и понятным для разработчика.

Разработка страницы рекордов по рыбе с динамическим обновлением

Требуется создать веб-страницу на PHP для отображения рекордов по рыбе. Данные автоматически обновляются из базы MySQL каждые 15 минут. Необходимо реализовать функционал, аналогичный предоставленному примеру.