Техническое задание: Рефакторинг и модернизация веб-сайта
Исходная ситуация
Имеется рабочий, но устаревший сайт, реализованный в виде монолитного приложения на PHP без четкого разделения на фронтенд и бэкенд. На сайте присутствует административная панель для управления контентом. Все данные хранятся в базе данных MySQL.
Основные задачи проекта
1. Перенос архитектуры
- Переписать проект с использованием современного PHP-фреймворка Laravel.
- Обеспечить четкое разделение логики (MVC) и перенести существующую бизнес-логику.
- Интегрировать проект с существующей базой данных MySQL.
2. Обновление интерфейса
- Выполнить верстку нового, предоставленного дизайна для всех необходимых страниц сайта.
- Обеспечить адаптивность и кроссбраузерность верстки.
3. Работа с функционалом
- Полностью сохранить всю существующую функциональность (фичи) для пользователей и в админ-панели.
- Доработать и внедрить новый функционал согласно требованиям.
- Модернизировать и привести к современным стандартам административную панель управления.
Технические требования
- Бэкенд: PHP, фреймворк Laravel.
- База данных: MySQL (существующая структура).
- Фронтенд: Чистая, семантическая верстка по новому макету.
- Ключевое условие: Сайт должен остаться рабочим с текущими данными, а весь старый функционал - доступным.