Техническое задание

Задача

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

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

  • Хостинг: рассмотреть возможность размещения на любом популярном хостинге (например, серверная панель TimeWeb или аналоги).
  • Домен: настроить DNS-записи или внутренний реджект хостинга для привязки домена к папке проекта. Должен быть рабочий HTTPS (сертификат Let's Encrypt или другой).
  • Сборка: проект должен быть корректно собран под продакшен (npm run build) и правильно размещен в корневой папке хостинга.
  • Роутинг: если используется React Router, настроить URL-переадресацию (например, через .htaccess для Apache или Nginx-конфиг) так, чтобы все запросы перенаправлялись на index.html (SPA).

Технологии и дополнительные детали

  • Стек: React.js (сборщик Webpack/Vite/CRA)
  • Место деплоя: любой виртуальный хостинг/VPS (предпочтительно тариф с поддержкой Node или статических файлов)
  • Фиксация: после деплоя проверяем, что приложение открывается по домену без ошибок, кнопки/навигация работают, API-запросы успешны.

Проект освещения пешеходной зоны

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