Skip to content

livevasiliy/aiston-test-case

Repository files navigation

Aiston - Тестовое задание

Описание

Это приложение предназначено для обработки задач с использованием очередей и планировщиков. Оно включает в себя функциональность для создания задач, обработки транскрибации и оценки качества.

Установка

  1. Клонируйте репозиторий:

    https://github.com/livevasiliy/aiston-test-case
    cd aiston-test-case
  2. Запустить docker контейнеры

    docker compose up -d
  1. Установите зависимости:

    composer install
  2. Настройте файл .env:

    cp .env.example .env
    php artisan key:generate
  3. Запустите миграции:

    php artisan migrate
  4. Запустите сервер:

    php artisan serve

Тестирование API

Для тестирования API вы можете использовать Postman или любой другой инструмент для работы с API. Вот несколько основных маршрутов:

  • Создание задачи: POST /api/tasks
  • Получение всех задач: GET /api/tasks

Тестирование планировщика

Для тестирования планировщика и очередей выполните следующие команды:

  1. Запустите планировщик:

    php artisan schedule:run
  2. Запустите обработчик очередей:

    php artisan queue:work

Запуск тестов

Для запуска тестов выполните следующую команду:

    php artisan test

About

Решенное тестовое задание для компании Aiston

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages