Open source general permission management platform based on. Net 5

Time:2021-5-3

Hello everyone, I’m a heartbroken editor for the majority of programmers. I recommend a small tool / source code every day, fill your favorites, and share a little skill every day, so that you can easily save development efficiency, and achieve the goal of not working overtime, not staying up late and not losing your hair!

Today, Xiaobian recommends a general rights management platform (RBAC mode) based on. Net 5. The front and back end of this project are separated from each other. It is ready to use out of the box and closely follows the cutting-edge technology.

brief introduction

  • Based on. Net5 implementation of the general rights management platform (RBAC mode). Integration of the latest technology, efficient and rapid development, front and back end separation mode, out of the box.
  • Based on the furion framework, the background integrates multi tenant, sub database read-write separation, caching, data verification, authentication, dynamic API, grpc and many other black technologies. Front end antd Vue PRO + vue2. X development, closely follow the cutting-edge technology, front-end dictionary translation.
  • Modular architecture design, clear hierarchy, business layer recommended to write a separate module, framework upgrade does not affect the business!
  • The core module includes: user, role, position, organization, menu, dictionary, log, multi application management, file management, timing task and other functions.
  • Less code, easy to understand, powerful, easy to expand!

Open source agreement

Using apache-2.0 open source license agreement

Link address

Official account [Github navigation station] reply keyword [permission 1] get git address

Detailed functions

  1. The main control panel and console page can display the workbench, analysis page, statistics and other functions.
  2. User management, the maintenance of enterprise users and system administrator users, can be bound to user positions, institutions, roles, data permissions, etc.
  3. Application management, through the application to control the menu display of different dimensions.
  4. Organization management, company organizational structure maintenance, support multi-level structure of the tree structure.
  5. Job management, user job management. Job can be used as a label of user. Job is not linked with other functions such as permission at present.
  6. Menu management, menu directory, menu and button maintenance are the basic units of authority control.
  7. After role management and role binding menu, you can limit the functional scope of personnel of related roles to log in to the system. Roles can also bind data authorization scope.
  8. Dictionary management, maintenance of various enumeration types in the system.
  9. Access log, user login and exit log view and management.
  10. View and manage the operation log, user’s operation business log.
  11. Service monitoring, server running status, CPU, memory, network and other information data viewing.
  12. View of online users and current system online users【 Under implementation…]
  13. Announcement management, system announcement management.
  14. File management, file upload, download, view and other operations, files can use local storage, alicloud OSS, Tencent cos access, support expansion【 At present, only local storage is supported…]
  15. Timing task, timing task maintenance, through cron expression control task execution frequency.
  16. System configuration, maintenance of system operation parameters, parameter configuration and system operation mechanism are closely related【 Improving…]
  17. Email sending, email sending function【 Under implementation…]
  18. SMS sending and SMS sending functions can use Alibaba cloud SMS and Tencent cloud SMS to support expansion【 Under implementation…]

screenshot

Open source general permission management platform based on. Net 5

Open source general permission management platform based on. Net 5

Open source general permission management platform based on. Net 5

Open source general permission management platform based on. Net 5

Open source general permission management platform based on. Net 5

Open source general permission management platform based on. Net 5

Open source general permission management platform based on. Net 5

ending

   this issue is to share here, I’m Xiaobian nanfengfeng, focusing on sharing interesting, novel and practical open source projects, developer tools and learning resources! I hope to learn and communicate with you all. Welcome to my official account.[GitHub navigation station]