Техническое задание: Доработка административной панели и контента на Laravel 10
Цель проекта
Расширить функциональность административной части веб-сайта, построенного на фреймворке Laravel 10, для самостоятельного управления юридической информацией и устранения технических ошибок в структуре контента.
Основные задачи
1. Создание раздела для управления офертой
- Добавить в существующую админ-панель новый пункт меню (например, "Редактирование оферты").
- Реализовать интерфейс (CRUD) для редактирования текстового содержимого страницы оферты.
- В интерфейсе должны быть отдельные поля или текстовые блоки для ввода:
- Банковских реквизитов организации.
- Контактных данных для обратной связи (без указания конкретных телефонов или email в ТЗ).
- Изменения должны корректно сохраняться и отображаться на публичной части сайта.
2. Восстановление страницы в блоге
- Исправить ошибку, при которой ссылка в одной из категорий блога ведет на "неработающую страницу".
- Необходимо проверить корректность маршрута (роута), контроллера и представления (view), связанных с данной ссылкой.
- Восстановить работоспособность страницы, чтобы контент отображался корректно.
Общие технические требования
- Сайт работает на PHP-фреймворке Laravel версии 10.
- Код должен быть написан чисто, с соблюдением стандартов PSR и архитектурного паттерна MVC.
- Все изменения должны быть безопасными (валидация и санитизация вводимых данных в админке).
- Интерфейс админ-панели должен быть интуитивно понятным и интегрированным в существующий дизайн.