Releases after DevLog #3:
v0.3.1-alpha.2
Рефакторинг MemberController, фікси 500 помилок та документації у Swagger
Нових релізів версій не було, окрім патчу 3.1, тому що йде велика робота над новим модулем в додатку.
Отож, в додаток додана аутентифікація (JWT based) та авторизація, доступ до ресурсів додатку здійснюється через ролі та їх політики.
На даний момент, додаток розділено між 4-ма ролями - Admin, Manager, Mentor та User (де Manager, Mentor та User - внутрішні ролі користувачів, що прив’язані до куреня. Admin не прив’язаний до жодного куреня і є зовнішньою роллю).
Ціль v0.4 - створити business-flow для адмінів, щоб вони могли створювати курінь з першим менеджером.
Бекенд логіка для цього вже імплементована, ведеться робота над UI.
Login компонент. Базовий UI, що дає змогу ввійти в систему

Toolbar та Sidebar.
На Toolbar поки що знаходяться дві кнопки - Sidebar (зліва) та Logout (справа)
На Sidebar можна перейти на певні вкладки поточного куреня, побачити свій акаунт і зробити певні налаштування.
Над цим компонентом ведеться робота.

Оновлений Admin mode.
Так як Admin не прив’язаний до жодного куреня, додана можливість тимчасово зв’язку через адмін панель. На тулбарі з’являється кнопка виходу з куреня, назад в адмін панель.

<aside> <img src="/icons/help-alternate_blue.svg" alt="/icons/help-alternate_blue.svg" width="40px" />
Нотатка
Після логіну:
Role pills.
На сайдбарі внизу можна побачити role pill, що показує поточну роль користувача.




Guards та захист ресурсів.
Оновлені гуарди, а також додатково захищені ресурси додатку, аби юзер одного куреня не міг переглядати ресурси іншого куреня.
Backend Updates.
Оновлені контролери, сервіси під JWT аутентифікацію, ентіті в БД. Версія .NET піднята до 9.0.