Техническое задание: Доработка административной панели и контента на Laravel 10

Цель проекта

Расширить функциональность административной части веб-сайта, построенного на фреймворке Laravel 10, для самостоятельного управления юридической информацией и устранения технических ошибок в структуре контента.

Основные задачи

1. Создание раздела для управления офертой

  • Добавить в существующую админ-панель новый пункт меню (например, "Редактирование оферты").
  • Реализовать интерфейс (CRUD) для редактирования текстового содержимого страницы оферты.
  • В интерфейсе должны быть отдельные поля или текстовые блоки для ввода:
    • Банковских реквизитов организации.
    • Контактных данных для обратной связи (без указания конкретных телефонов или email в ТЗ).
  • Изменения должны корректно сохраняться и отображаться на публичной части сайта.

2. Восстановление страницы в блоге

  • Исправить ошибку, при которой ссылка в одной из категорий блога ведет на "неработающую страницу".
  • Необходимо проверить корректность маршрута (роута), контроллера и представления (view), связанных с данной ссылкой.
  • Восстановить работоспособность страницы, чтобы контент отображался корректно.

Общие технические требования

  • Сайт работает на PHP-фреймворке Laravel версии 10.
  • Код должен быть написан чисто, с соблюдением стандартов PSR и архитектурного паттерна MVC.
  • Все изменения должны быть безопасными (валидация и санитизация вводимых данных в админке).
  • Интерфейс админ-панели должен быть интуитивно понятным и интегрированным в существующий дизайн.