Техническое задание: Разработка автомобильного каталога

Цель проекта

Интеграция полнофункционального каталога автомобилей в действующую платформу маркетплейса с сохранением существующей архитектуры и стиля.

Основные функциональные блоки

1. Страница марки автомобиля

  • Отображение карточек всех моделей, относящихся к выбранной марке.
  • Адаптивный и современный интерфейс сетки карточек.

2. Страница модели автомобиля

  • Список актуальных предложений: Фильтрация и отображение вариантов купли-продажи, лизинга, подписки.
  • Краткая техническая информация: Ключевые характеристики модели.
  • Галерея фотографий: Визуальное представление автомобиля.
  • Блок "Достоинства и недостатки": Структурированный вывод информации на основе профессиональных тестов.
  • Ссылки на полные тесты и обзоры: Интеграция с внешним или внутренним контентом.

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

  • Бэкенд: Laravel, REST API.
  • Фронтенд: Vue.js.
  • Базы данных: PostgreSQL, Redis (для кэширования).
  • Инфраструктура: Docker, Kubernetes.
  • Процессы разработки: Git/GitLab CI.
  • Тестирование: Написание тестов с использованием Pest/PHPUnit.

Ключевые требования к реализации

  • Беспроблемная интеграция в текущую кодобазу проекта с соблюдением принятых архитектурных решений и паттернов.
  • Полностью адаптивная и кроссбраузерная верстка всех элементов каталога.
  • Чистый, документированный и сопровождаемый код.
  • Обеспечение высокой производительности загрузки страниц.