Тестовое задание для компании
- Используется
Dockerдля локального развертывания - Проект создан на фреймворке
Laravel 9 - Версия
PHP 8.3 - Используется база данных
PostgreSQL 17
- Переходим в корневую директорию проекта после git клонирования
- Копируем файл
.env.exampleв.env - Запускаем команду
docker compose up -dчтобы собрать и запустить контейнеры - Запускаем команду
docker compose exec app composer installчтобы установить все зависимости - Запускаем команду
docker compose exec app php artisan key:generateчтобы сгенерировать ключ приложения - Запускаем команду
docker compose exec app php artisan migrateчтобы создать таблицы в базе данных
- Для доступа к приложению переходим по адресу http://localhost:8000
- Страница swagger документации доступна по адресу http://localhost:8000/swagger
- В качестве драйвера для Laravel Scout используется
databaseс полнотекстовым поиском - В качестве первичных ключей используются UUID для таблиц
tasksиusers - Корневом каталоге можно найти Postman коллекцию если вдруг не удобно работать через Swagger
docker compose exec app php artisan test