ER-diagram link: https://dbdiagram.io/d/64a54e1902bd1c4a5e89b178
Как запустить: В терминал вводим:
- docker-compose up -d --build
- docker exec app php artisan migrate:fresh --seed
- docker exec app php artisan update
- docker exec app php artisan key:generate
- docker exec app php artisan jwt:secret
- По идее должно работать :)
I.Эндпоинты:
- Регистрация пользователя POST http://127.0.0.1:8080/api/users
Ждёт на вход JSON: { "email":"", "password":"", "password_confirmation":"" }
Ответ JSON: { "data": { "id": , "email": "", "role": "" (user/admin) }
}
- Авторизация пользователя POST http://127.0.0.1:8080/api/users/login
Ждёт на вход JSON: { "email":"", "password":"", }
Ответ JSON: { "access_token": "", "token_type": "bearer", "expires_in": 3600 }
II. Аккаунты
-
Зайти под юзера JSON { "email":"[email protected]", "password":"password", }
-
Зайти под админа JSON { "email":"[email protected]", "password":"password", }