Техническое задание: Миграция бэкенда на Node.js и NestJS

Цель проекта

Модернизация архитектуры существующего веб-приложения путем замены устаревшего PHP-бэкенда на современное решение на основе Node.js и фреймворка NestJS. Фронтенд-часть приложения должна быть полностью сохранена и интегрирована с новым API.

Текущее состояние (AS IS)

Приложение в настоящее время состоит из двух основных частей:

  • Главная страница (index.php): Отвечает за вход в систему, регистрацию пользователей и является точкой входа в приложение.
  • Страница приложения (app.php): Основной интерфейс для работы залогиненных пользователей, где происходит основная функциональность.

Основные требования к миграции

  • Разработать новый бэкенд на Node.js с использованием фреймворка NestJS.
  • Полностью воспроизвести существующую бизнес-логику и API-ендпоинты, чтобы фронтенд работал без доработок.
  • Обеспечить совместимость сессий/авторизации между старым фронтендом и новым бэкендом.
  • Перенести или адаптировать работу с базой данных (структуру и подключение).
  • Гарантировать сохранение всей текущей функциональности для пользователей.
  • Предоставить чистую, документированную и масштабируемую кодобазу.

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

Полностью рабочее приложение, где пользовательский интерфейс (фронтенд) остаётся прежним, но весь серверный функционал выполняется на новом, более производительном и современном стеке Node.js + NestJS.

Настройка контекстной рекламы Яндекс.Директ для женских услуг

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

Разработка AI-плагина для уникализации изображений в WordPress

Требуется создать плагин для WordPress, который с помощью искусственного интеллекта автоматически обрабатывает загружаемые изображения, создавая их уникальные версии для повышения оригинальности контента и SEO. Плагин должен быть производительным, настраиваемым и поддерживать все популярные форматы.