Skip to content

batenko1/test-book

Repository files navigation

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

Реализован Docker для запуска приложения Реализовано миграции для создания таблицы книг Реализовано модель Book Реализована фабрика для генерации книг Реализация Api Resource контроллера Реализация методов обработки запросов по книгам Реализовано репозиторий для работы с ORM, а именно по книгам Реализован Swagger для книг Реализованы Feature и Unit тесты

  1. Клонирование репозитория
git clone https://github.com/batenko1/test-book.git
cd test-book
  1. Настройка переменных окружения

Создайте файл .env в корне проекта и скопируйте содержимое из .env.example. Для простоты можно оставить настройки по умолчанию.

  1. Запуск контейнера
docker-compose up -d --build
  1. Установка зависимостей
docker-compose exec app composer install
  1. Генерация ключа приложения
docker-compose exec app php artisan key:generate
  1. Запуск миграция
docker-compose exec app php artisan migrate
  1. Доступ к приложению
http://localhost:8888
  1. API BOOKS
http://localhost:8888/api/books
  1. Запуск Swagger
docker exec -it app php artisan l5-swagger:generate
  1. Запуск тестов
docker exec -it app php artisan test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages