Техническое задание: Аудит разработки сайта на Laravel

Цель проекта

Провести комплексную проверку работы команды программистов, которая в течение 5 месяцев занималась созданием веб-сайта на фреймворке Laravel. Основная задача - определить, насколько реализованный функционал соответствует первоначальному ТЗ, а также оценить качество кода и архитектуры решения.

Ключевые задачи для проверки

  • Соответствие ТЗ: Сравнение реализованного функционала с пунктами исходного технического задания.
  • Анализ кода: Проверка качества кода, соблюдения стандартов Laravel (Eloquent, Blade, миграции), паттернов проектирования и безопасности.
  • Оценка архитектуры: Анализ структуры базы данных, организации роутов, контроллеров, моделей и сервисов.
  • Проверка работоспособности: Тестирование ключевых сценариев использования сайта на наличие ошибок и багов.
  • Документация: Оценка наличия и качества сопроводительной документации по проекту.

Ожидаемый результат

Исполнитель должен предоставить подробный отчет, который будет включать:

  • Сводную таблицу соответствия ТЗ с указанием выполненных, частично выполненных и невыполненных пунктов.
  • Список выявленных технических недочетов, уязвимостей и рекомендаций по их исправлению.
  • Общую оценку качества проделанной работы и степени готовности проекта к запуску.
  • При необходимости, оценку трудоемкости доработок для приведения проекта в соответствие с ТЗ.

Требования к исполнителю

Для выполнения задачи необходим опытный разработчик с глубоким пониманием экосистемы Laravel (версии 8.x/9.x/10.x), способный проводить аудит чужого кода и давать экспертные заключения.