$ yarn install
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod
# unit tests
$ yarn run test
# e2e tests
$ yarn run test:e2e
# test coverage
$ yarn run test:cov
$ yarn install -g mau
$ mau deploy
- POST
/auth/login
- Описание: Аутентификация пользователя.
- Пример запроса:
curl -X 'POST' \ 'http://localhost:3000/auth/login' \ -H 'Content-Type: application/json' \ -d '{ "email": "[email protected]", "password": "password123" }'
- POST
/auth/register
- Описание: Регистрация нового пользователя.
- Пример запроса:
curl -X 'POST' \ 'http://localhost:3000/auth/register' \ -H 'Content-Type: application/json' \ -d '{ "username": "john_doe", "email": "[email protected]", "password": "password123", "confirmPassword": "password123", "roles": ["student"], "createdAt": "2024-11-08T00:00:00.000Z" }'
- GET
/auth/profile
- Описание: Возвращает текущего аутентифицированного пользователя.
- Пример запроса:
curl -X 'GET' \ 'http://localhost:3000/auth/profile' \ -H 'Authorization: Bearer <your_jwt_token>'