Установка
P.S: Перед началом установки: В каталоге docker необходимо создать каталог mysql
- Установите Docker && Docker Compose
- Откройте терминал и выполните команду:
make compose-build
- Обновите зависимости, выполните:
make compose-dep-update
- Наконец скопируем файл конфигурации:
make compose-env
, а так-же необходимо сгенерировать ключ приложения:make compose-key-generate
- В итоге мы можем открыть наш сайт по адресу: http://localhost:8000
- Далее запустите миграции
make compose-migrate
и сидыmake compose-seed
- Используем запросы из коллекции Postman при необходимости, заменить Bearer token на ваш в авторизованных эндпоинтах
Опционально:
-
Swagger: http://localhost:8000/api/documentation#/ (Генерация через команду
make compose-swagger
) -
Команда обновления статуса заказа (после истечения аренды товара):
-
Статический анализатор:
make compose-pint
-
Запуск тестов
make compose-test
TODO:
- Дописать команду обновления статусов заказа (окончание аренды)
- Дописать тесты
- Реализовать фронтенд