Это приложение предназначено для обработки задач с использованием очередей и планировщиков. Оно включает в себя функциональность для создания задач, обработки транскрибации и оценки качества.
-
Клонируйте репозиторий:
https://github.com/livevasiliy/aiston-test-case cd aiston-test-case -
Запустить docker контейнеры
docker compose up -d-
Установите зависимости:
composer install
-
Настройте файл
.env:cp .env.example .env php artisan key:generate
-
Запустите миграции:
php artisan migrate
-
Запустите сервер:
php artisan serve
Для тестирования API вы можете использовать Postman или любой другой инструмент для работы с API. Вот несколько основных маршрутов:
- Создание задачи:
POST /api/tasks - Получение всех задач:
GET /api/tasks
Для тестирования планировщика и очередей выполните следующие команды:
-
Запустите планировщик:
php artisan schedule:run
-
Запустите обработчик очередей:
php artisan queue:work
Для запуска тестов выполните следующую команду:
php artisan test