Skip to content

This project is an admin panel featuring functionalities such as user addition and role assignment, user deletion, and authorization. Operations are performed using JWT web tokens, and data is transmitted through an API. Each user has a role, and some project functionalities depend on the user's role.

Notifications You must be signed in to change notification settings

qwiklly/BlazorAdminPanel1

Repository files navigation

Описание: AdminPanel (Панель администратора)

Этот проект представляет собой панель администратора. Он обладает следующими функциями: добавление пользователя и его роли, удаление пользователя, авторизация. Операции осуществляются с помощью Web токенов JWT, а данные передаются через API. Кроме того, каждый пользователь имеет роль, и некоторый функционал проекта зависит от роли пользователя. В проекте реализован RESTful API.

Используемые технологии

  • NET Core 8.0
  • Azure.Identity
  • BCrypt.Net-Next
  • Microsoft.Data.SqlClient
  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer
  • Swashbuckle.AspNetCore
  • System.IdentityModel.Tokens.Jwt
  • Microsoft.AspNetCore.Authentication.JwtBearer
  • Microsoft.AspNetCore.Components.Authorization

Основной функционал:

  • Добавление пользователя.
  • Удаление пользователя.
  • Авторизация.
  • Назначение ролей.

При запуске:

Возможно при запуске потребуется обновить базу данных, для этого в консоле диспетчера пакетов пропишите данную команду

image

Изображения форм

Начальный экран

Screenshot 2024-05-19 201348

Окно входа

Screenshot 2024-05-19 201357

Окно добавления пользователя

Screenshot 2024-05-19 201425

Список пользователей и удаление

Screenshot 2024-05-19 201436

Список запросов транспортных средств с их координатами и удаление

image

Окно Swagger

image

Видеообзор проекта

Blazor.AdminPanel.Video.view.mp4

About

This project is an admin panel featuring functionalities such as user addition and role assignment, user deletion, and authorization. Operations are performed using JWT web tokens, and data is transmitted through an API. Each user has a role, and some project functionalities depend on the user's role.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published