Releases after DevLog #3:

v0.3.1-alpha.2

Українська / English

Що нового?

🔨 patch v0.3.1

Рефакторинг MemberController, фікси 500 помилок та документації у Swagger

🚀 Road to v0.4

Нових релізів версій не було, окрім патчу 3.1, тому що йде велика робота над новим модулем в додатку.

Отож, в додаток додана аутентифікація (JWT based) та авторизація, доступ до ресурсів додатку здійснюється через ролі та їх політики.

На даний момент, додаток розділено між 4-ма ролями - Admin, Manager, Mentor та User (де Manager, Mentor та User - внутрішні ролі користувачів, що прив’язані до куреня. Admin не прив’язаний до жодного куреня і є зовнішньою роллю).

Ціль v0.4 - створити business-flow для адмінів, щоб вони могли створювати курінь з першим менеджером.

Бекенд логіка для цього вже імплементована, ведеться робота над UI.

Що вже реалізовано?

  1. Login компонент. Базовий UI, що дає змогу ввійти в систему

    chrome_fCt0hqiICI.gif

  2. Toolbar та Sidebar.

    На Toolbar поки що знаходяться дві кнопки - Sidebar (зліва) та Logout (справа)

    На Sidebar можна перейти на певні вкладки поточного куреня, побачити свій акаунт і зробити певні налаштування.

    Над цим компонентом ведеться робота.

    chrome_F2OXEPMnEU.gif

  3. Оновлений Admin mode.

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

    chrome_JRGJ9uIMpe.gif

    <aside> <img src="/icons/help-alternate_blue.svg" alt="/icons/help-alternate_blue.svg" width="40px" />

    Нотатка

    Після логіну:

    1. User/Mentor/Manager → переходить у свій курінь, без доступу до інших.
    2. Admin → переходить у admin panel, де може вибрати в який курінь ввійти. </aside>
  4. Role pills.

    На сайдбарі внизу можна побачити role pill, що показує поточну роль користувача.

    chrome_Byotip3Iyd.png

    chrome_Hd8Hzd7aa7.png

    NyPtoOESR7.png

    chrome_IyKnVZUf2y.png

  5. Guards та захист ресурсів.

    Оновлені гуарди, а також додатково захищені ресурси додатку, аби юзер одного куреня не міг переглядати ресурси іншого куреня.

  6. Backend Updates.

    Оновлені контролери, сервіси під JWT аутентифікацію, ентіті в БД. Версія .NET піднята до 9.0.

Що далі?