Skip to content

Repository files navigation

Тестовое задание "29"

Создать API:.

  1. Список марок автомобилей;
  2. Список моделей автомобилей;
  3. Список + CRUD автомобилей.

Что получилось в результате в виде простого проекта

test29

Как запустить

  1. Склонируйте на локальный компьютер.

    git clone ссылка на проект
  2. Скопируйте файл .env.example в .env и настройте его для своего окружения:

    cp .env.example .env
  3. Сгенерируйте или придумайте API_KEY и внесите его в .env

  4. Запустите контейнеры Docker:

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

   docker-compose exec rest-api composer install

Для публикации Swagger конфигурации (заполненный файл не изменится)

   docker-compose exec rest-api php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"

Для генерации документации:

   docker-compose exec rest-api php artisan l5-swagger:generate
  1. Выполните миграции базы данных:
    docker-compose exec rest-api php artisan migrate --seed
  1. Документация Swagger доступна по 'api/documentation' (http://localhost:8300/api/documentation). Для проверки маршрутов необходимо вносить token = ваш API_KEY в заголовок запроса

About

Тестовое задание 29

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages