Skip to content

Repository files navigation

build release publish-k3s version Codecov License: MIT PRs Welcome

Planara.Accounts

Сервис управления пользовательскими профилями.

Отвечает за хранение и обновление публичных и персональных данных пользователя (профиль, отображаемое имя, никнейм, био, аватар и т.д.). Интегрируется с сервисом аутентификации через Kafka события.

Реализован как ASP.NET Core + GraphQL сервис с JWT-аутентификацией.

Features

  • Хранение профиля пользователя
  • Автоматическое создание профиля при регистрации пользователя (Kafka)
  • Частичное обновление профиля
  • JWT авторизация ([Authorize])
  • Валидация входных данных (FluentValidation)
  • GraphQL API (HotChocolate)
  • Kafka consumer (at-least-once delivery)

GraphQL API

Queries

  • getProfile: Profile
    Возвращает профиль текущего пользователя
    (требует авторизации)

Mutations

  • updateProfile(request: UpdateProfileRequest): Profile
    Обновляет профиль текущего пользователя
    Поддерживает частичное обновление (обновляются только переданные поля)
    (требует авторизации)

About

Сервис управления профилями пользователей. GraphQL API, JWT авторизация, Kafka интеграция.

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

Contributors

Languages