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