Hello, everyone, I am for the majority of programmers brothers worry broken heart xiaobian, every day to recommend a small tool/source, full of your favorites, every day to share a small skill, let you easily save development efficiency, do not work overtime do not stay up late do not lose hair, is my goal!

Today xiaobian recommend a based on. NET 5 implementation of the universal rights management platform (RBAC mode), the project back-end separation architecture, out of the box, followed by cutting-edge technology.

Introduction to the

  • General rights management platform based on.NET5 (RBAC mode). Integrate the latest technology for efficient and rapid development, front and back end separation mode, out of the box.
  • Background based on Furion framework, multi-tenant, sub-library read and write separation, cache, data verification, authentication, dynamic API, gRPC and many other black technology integration. Front-end ANTD-VUE-Pro + Vue2.X development, closely follow the forefront of technology, front-end with dictionary translation.
  • Modular architecture design, clear hierarchy, business layer is recommended to write to a separate module, the framework upgrade does not affect business!
  • The core module includes: user, role, position, organization, menu, dictionary, log, multi-application management, file management, scheduled tasks and other functions.
  • Less code, easy to understand, powerful, easy to expand, easy to develop from now on!

Open source licenses

Use the Apache-2.0 open source license

The link address

【 permission 1】 Obtain git address

The detailed function

  1. Main control panel, console page, workbench, analysis page, statistics and other functions can be displayed.
  2. User management and maintenance of enterprise users and system administrators can bind user positions, organizations, roles, and data rights.
  3. Application management, through the application to control the display of different dimensions of the menu.
  4. Organization management, organization structure maintenance, support multi-hierarchy tree structure.
  5. Position management, user position management, position can be used as a label of the user, position is not currently linked with other functions such as permissions.
  6. Menu management, menu catalogs, menus, and button maintenance are the basic units of permission control.
  7. After role management and role binding menus, you can restrict the function range for users of related roles to log in to the system. Roles can also bind data authorization scopes.
  8. Dictionary management, system maintenance of various enumeration types.
  9. View and manage access logs and user login and logout logs.
  10. View and manage operation logs and user operation and service logs.
  11. Service monitoring, server running status, CPU, memory, network and other information data view.
  12. View online users and current system online users. 【 In the process of implementation 】
  13. Announcement management, system announcement management.
  14. File management, file upload, download and view operations, files can use local storage, Ali Cloud OSS, Tencent COS access, support expansion. Currently only local storage is supported…
  15. The crON expression is used to control the execution frequency of scheduled tasks and maintenance.
  16. System configuration and maintenance of system operating parameters. Parameter configuration is closely related to system operating mechanism. [In progress…]
  17. Mail sending, mail sending function. 【 In the process of implementation 】
  18. SMS sending, SMS sending function, can use Ali cloud SMS, Tencent cloud SMS, support expansion. 【 In the process of implementation 】

screenshots

At the end

This issue is to share here, I am xiaobian South wind blowing, focus on sharing interesting, novel, practical open source projects and developer tools, learning resources! I hope to learn and communicate with you together. Welcome to follow my official account ** [Github navigation station] **.