Axum_admin

screenshot of Axum_admin

axum admin rust vue

Overview

This is an admin management panel written using axum/poem, sea-orm, and vue3. The functionalities of the panel include user management, department management, position management, menu management, role management, dictionary management, login log recording, online user monitoring, task scheduling, role switching, data permissions, department switching, system monitoring, data caching, operation log recording, and permission management. The project can be previewed at iui314.vercel.app.

Features

  • User Management: Configure system users.
  • Department Management: Configure organizational structure with tree structure and data permissions support.
  • Position Management: Configure positions for system users.
  • Menu Management: Configure system menus, operation permissions, and button permission identifiers.
  • Role Management: Assign role menu permissions and set role data scope permissions based on institutions.
  • Dictionary Management: Maintain fixed data frequently used in the system.
  • Login Log: Query system login log records, including login exceptions.
  • Online Users: Monitor the active user status in the current system.
  • Task Scheduling: Add, modify, delete online tasks, and view execution result logs.
  • Role Switching: Different roles can have different data permissions.
  • Data Permissions: Five types of permissions: all, department, department and below, custom, and personal.
  • Department Switching: Users can exist in multiple departments but can activate only one department and switch between them.
  • System Monitoring: Basic system information monitoring.
  • Data Caching: Cache data based on APIs, including common cache (consistent data cache for everyone) and personal cache (data cache of APIs for different users). APIs are associated based on database names. When data is updated or cache time expires, the cache data is cleared.
  • Operation Log: Set log recording levels for each API in the menu, including file recording, database recording, and simultaneous recording. Can be individually configured for different APIs.
  • Permission Management: Dynamic generation of routes based on back-end response. Front-end button-level permissions are controlled by back-end permission identifiers.
dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.