Техническое задание: Разработка автомобильного каталога
Цель проекта
Интеграция полнофункционального каталога автомобилей в действующую платформу маркетплейса с сохранением существующей архитектуры и стиля.
Основные функциональные блоки
1. Страница марки автомобиля
- Отображение карточек всех моделей, относящихся к выбранной марке.
- Адаптивный и современный интерфейс сетки карточек.
2. Страница модели автомобиля
- Список актуальных предложений: Фильтрация и отображение вариантов купли-продажи, лизинга, подписки.
- Краткая техническая информация: Ключевые характеристики модели.
- Галерея фотографий: Визуальное представление автомобиля.
- Блок "Достоинства и недостатки": Структурированный вывод информации на основе профессиональных тестов.
- Ссылки на полные тесты и обзоры: Интеграция с внешним или внутренним контентом.
Технические требования и стек
- Бэкенд: Laravel, REST API.
- Фронтенд: Vue.js.
- Базы данных: PostgreSQL, Redis (для кэширования).
- Инфраструктура: Docker, Kubernetes.
- Процессы разработки: Git/GitLab CI.
- Тестирование: Написание тестов с использованием Pest/PHPUnit.
Ключевые требования к реализации
- Беспроблемная интеграция в текущую кодобазу проекта с соблюдением принятых архитектурных решений и паттернов.
- Полностью адаптивная и кроссбраузерная верстка всех элементов каталога.
- Чистый, документированный и сопровождаемый код.
- Обеспечение высокой производительности загрузки страниц.