Техническое задание: Перенос и модернизация веб-сайта
Ключевая цель
Полностью перенести существующий многостраничный веб-сайт, созданный на React, на современный фреймворк с поддержкой серверного рендеринга (SSR). Цель - сохранить весь функционал и визуальную идентичность, значительно улучшив производительность, SEO-оптимизацию и заложив основу для легкого управления контентом в будущем.
Основные требования
1. Функциональный перенос
- Точное воспроизведение пользовательского интерфейса (UI) и структуры всех 9 страниц.
- Полная реализация всей навигации и пользовательской логики.
- Интеграция и работа всех фильтров и интерактивных элементов.
2. Техническая реализация
- Разработка на одном из фреймворков: Next.js (для React) или Nuxt.js (для Vue).
- Обязательная реализация серверного рендеринга (SSR) для основных страниц.
- Оптимизация производительности и времени загрузки.
3. Архитектура и инфраструктура
- Проектирование и подключение базы данных (например, PostgreSQL, MySQL или MongoDB).
- Создание административной панели или API для удобного наполнения сайта контентом в будущем.
- Подготовка четкой и документированной структуры проекта.
4. Развертывание
- Деплой готового проекта на предоставленный self-hosted сервер (VPS или выделенный).
- Настройка среды выполнения (Node.js, база данных) и домена.
- Обеспечение стабильной работы в production-режиме.
Результат работы
Полностью рабочий, идентичный оригиналу сайт, развернутый на современном стеке с SSR, подключенной базой данных и возможностью для заказчика самостоятельно управлять контентом. Проект должен быть готов к дальнейшему развитию и масштабированию.