Skip to content

Admin panel for Telegram bot of the National Police Department in Rivne region, developed on AdminLTE 3 and .NET 5 on clean architecture

License

Notifications You must be signed in to change notification settings

DurkaTechnologies/AdminPanel

Repository files navigation

Посібник по користуванню панеллю адміністратора бази поліцейських ювенальної поліції

Українська версія


0. Насамперед потрібно ознайомитись з базовим функціоналом таблиць.

приклад таблиці

Кнопка виділена червоним дозволяє сортувати всю таблицю за окремим полем по зростанню, або спаданню.

Пошук виділений зеленою лінією шукає зразу по всіх полях таблиці.


1. Таблиця користувачів

Користувачі є як поліцейськими, так і базовими користувачами. (Тобто мають змогу входити в аккаунт, та адмінуструвати базу, якщо мають для цього ролі у яких є дозволи для адміністрування.

приклад таблиці користувачів

Для кожного користувача можна:
  • Подивитись профіль та редагувати його.
  • Продивитись чати користувача.
  • Керувати ролями для користувача.
  • Переглянути історію користувача (А саме дії, які він робив в панелі керування).
  • Видалити.
  • Деактивувати та Активувати (При деактивації користувач не зможе зайти в систему).

2. Базові ролі

  • SuperAdmin - базова роль зі всіма дозволами, користувач з даною роллю має права абсолютно на все. Видавати Ролі має право тільки користувач з даною роллю.
  • Admin - базова роль, яку може налаштовувати користувач з роллю SuperAdmin.
  • Worker - роль яка дається при створенні користувача, не має дозволів. Використовується тільки для працівників, які не будуть редагувати базу. (Тобто для Поліцейських, дані яких підтягує бот).

Також можна створювати ролі та налаштовувати їх.


3. Дозволи для ролей

приклад таблиці ролей

Право налаштовувати дозволи має тільки користувач з роллю SuperAdmin.

приклад таблиці дозволів

Communities (Community) - Громади
Users (User) - Користувачі
Districts (District) - Райони
Roles (Role) - Ролі
Permissions (Permission) - Дозволи

4. Райони

Можна додавати, видаляти та редагувати.

приклад таблиці районів

5. Громади

Мають зв'язок з таблицею Райони. Можна редагувати, додавати, видаляти, змінювати район. В таблиці також є сортування по районам для зручності (виділено червоним).

приклад таблиці громад


6. Історія

Зміна будь-якого об'єкта користувачем буде додаватись в історію При редагуванні виводяться нові та старі значення.

При редагуванні виводяться нові та старі значення.

приклад історії редагування

При створенні виводяться лише нові значення

приклад історії створення

При видаленні випадковому старі значення всерівно запишуться в історію

приклад історії видалення

Вхід та вихід користувачів також записується в історію

приклад історії входу

При зміні ролей для користувачів, або ж дозволів для ролей записується старі та нові значення

приклад історії зміни ролей