Микросервис отвечает за пользователей и аутентификацию
Для запуска в режиме разработки предназначена команда yarn dev
.
Предварительно необходимо скопировать файл .example.env в .env и установить нужные значения переменных окружающей среды.
Также можно поднять сервис в докере: docker-compose up
.
Для запуска тестов предназначена команда yarn test
. Миграции и посев базы выполняется автоматически из тестов. База данных должна быть создана заранее с параметрами:
- database name = carsmile_user_test
- host = localhost
- port = 5432
После аутентификации пользователю возвращается Json Web Token содержащий payload:
- userId = id пользователя или админа
- role = 'DRIVER' или 'ADMIN'