Skip to content

NikolaiProgramist/keep-code-test-assignment

Repository files navigation

Это тестовое задание на вакансию junior php laravel разработчика

Установка

Клонирование репозитория:

git clone https://github.com/NikolaiProgramist/keep-code-test-assignment.git
cd keep-code-test-assignment

Создайте пустую базу данных Mysql и введите данные для подключения к ней в .env.example файле:

DB_DATABASE=db_name
DB_USERNAME=username
DB_PASSWORD=password

Далее переименуйте файл .env.example в .env:

mv .env.example .env

Установите зависимости:

composer install

Накатите миграции:

php artisan migrate

Заполните таблицы тестовыми данными:

php artisan db:seed --class=UserSeeder
php artisan db:seed --class=CarSeeder

Запустите сервер:

php artisan serve

Запустите фоновые schedule задачи:

php artisan schedule:work

Это необходимо для автоматического удаления просроченных токенов, а также удаления просроченной аренды.

После всего проделанного, вы сможете получить доступ к api на localhost:8000/api/v1/.

В базе данных присутствует администратор, вот его данные для аутентификации:

email: [email protected] password: test1234

Вы также можете использовать коллекцию postman для тестирования. Она располагается в директории files/.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages