d8d49f7bba8f5608bdcd0153eec858b7f8d49453
ВДНХ Афиша 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.
Description
Languages
Blade
51.1%
PHP
47.9%
Makefile
0.4%
JavaScript
0.3%
CSS
0.3%