1.5 KiB
1.5 KiB
ВДНХ Афиша API (Тестовое задание)
Постановка задачи
В рамках тестового задания надо написать бэкэнд для Афиши событий https://vdnh.ru/ (фронтенд делать не надо)
- Сделать метод апи, который позволяет фильтровать события по нескольким категориям и промежутку дат. Список событий должен иметь пагинацию.
- Должен быть реализован сидинг (посев данных) для категорий и событий.
- Код должен быть залит на открытый источник (предпочтительно github) и предоставлен json-импорт для swagger или postman.
Развертывание проекта
composer install- Настроить подключение к БД в
.envDB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD php artisan migrate:fresh --seed(команда развернет БД, создаст тестового юзера, 11 категорий и 40 сгенерированных событий).
Эндпоинты
GET /api/gigs— Получение списка событий с пагинацией и фильтрами.- Для тестирования импортируйте файл
gigs_api_collection.jsonв Postman.