Skip to content

faildede/CheckInApp

Repository files navigation

Nest Logo

Project setup

$ yarn install

Compile and run the project

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Run tests

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov

Deployment

$ 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>'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published