Техническое задание: Перенос лендинга на React

Требуется выполнить миграцию одностраничного сайта (лендинга), созданного на React, с облачного хостинга на выделенный сервер.

Исходные данные

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

Основные задачи

  1. Сборка проекта: Выполнить production-сборку (build) React-приложения.
  2. Деплой на сервер: Разместить собранные файлы на целевом сервере (хостинг Beget).
  3. Настройка: Настроить сервер для корректной работы статического сайта (роутинг, обработка 404 ошибок для SPA).
  4. Замена ресурсов: Загрузить и корректно подключить 2 фоновых изображения, предоставленные заказчиком.
  5. Тестирование: Проверить работоспособность всего сайта, включая интерактивный модуль консультанта.

Требования к результату

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