Техническое задание: Перенос сайта на новый сервер
Краткое описание проекта
Требуется выполнить полный перенос рабочего сайта, построенного на стеке Laravel (бэкенд) и Nuxt.js (фронтенд), с текущего сервера на новый. Проект в текущей реализации сильно завязан на нестандартную инфраструктуру и самописные решения предыдущего подрядчика, что требует адаптации.
Основные задачи
- Анализ текущей архитектуры и зависимостей проекта на старом сервере.
- Перенос всех файлов проекта, базы данных и медиафайлов.
- Настройка нового сервера (веб-сервер, PHP, Node.js, база данных) для корректной работы Laravel и Nuxt.js.
- Адаптация конфигурационных файлов проекта (например, .env для Laravel, nuxt.config.js) под новое окружение.
- Интеграция или замена самописной админ-панели на стандартные решения для Laravel (например, Nova) или её адаптация для работы в новой среде.
- Обеспечение работоспособности всех функций сайта после переноса.
- Тестирование производительности и функционала на новом сервере.
Требования к исполнителю
- Опыт работы с фреймворками Laravel и Nuxt.js.
- Понимание процессов деплоя и миграции full-stack приложений.
- Умение работать с базами данных (миграции, дампы, восстановление).
- Знание веб-серверов (Nginx/Apache) и настройки серверного окружения.
Результат работы
Полностью функционирующий сайт на новом сервере, с адаптированной и поддерживаемой структурой, готовый к дальнейшему развитию.