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

Требуется выполнить перенос серверной части существующего веб-приложения с PHP на платформу Node.js. Фронтенд (клиентская часть) должна остаться полностью неизменной и корректно работать с новым бэкендом.

Текущая архитектура (AS IS)

  • index.php - главная страница. Отвечает за регистрацию, авторизацию пользователей и является точкой входа в приложение.
  • app.php - основная страница приложения, где реализована ключевая бизнес-логика после успешного входа.

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

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

Результат работы

  • Исходный код нового бэкенда на Node.js.
  • Инструкция по развертыванию и настройке.
  • Рабочее приложение, где фронтенд взаимодействует с новым Node.js бэкендом без потери функциональности.

Настройка Google Ads для B2B-продажи морских контейнеров в США

Требуется специалист по контекстной рекламе Google Ads с опытом работы на англоязычный рынок (США) для продвижения интернет-магазина дистрибьютора морских контейнеров. Задача - привлечение B2B-клиентов.

Исправление ошибки обновления корзины в интернет-магазине

Требуется устранить критическую ошибку в функционале корзины интернет-магазина. При изменении количества товара (нажатие плюс/минус) происходит обновление страницы, после чего корзина отображается как пустая.