Skip to content

V1.0.0

Choose a tag to compare

@ZapolyarnyDev ZapolyarnyDev released this 25 Mar 21:58
· 14 commits to main since this release

PTKnowBackend v1.0.0

Первая стабильная версия серверной части PTKnow

✒️ Что вошло в релиз

  • JWT-аутентификация с access- и refresh-токенами
  • усиленный refresh/logout flow, обработка заблокированных пользователей
  • ролевая модель доступа: GUEST, STUDENT, TEACHER, ADMIN
  • проверки владения ресурсами и проверки прав редактора курса
  • управление профилями пользователей
  • курсы, уроки и markdown-содержимое уроков
  • запись пользователей на курсы
  • файловые вложения для профилей, курсов и уроков
  • OpenAPI-описание и Swagger UI
  • пагинация и фильтрация для ключевых списков
  • оптимизация запросов и индексация базы данных
  • безопасное кэширование части запросов на чтение
  • поддержка S3-совместимого файлового хранилища
  • базовые health/info эндпоинты
  • отдельный deploy-репозиторий с шаблонами запуска

❓ Что важно знать

  • OpenAPI доступен через /v3/api-docs и /swagger-ui.html
  • схема БД следует определять только миграциями Flyway
  • локальное файловое хранилище поддерживается, но для развёртывания рекомендуется S3-совместимый вариант