Location>code7788 >text

NET Permissioned Workflow Framework TOP List

Popularity:401 ℃/2024-07-30 10:26:41

preamble

NET Permission Management and Rapid Development Framework, Best Permission Workflow System.

Based on the classic domain-driven design of rights management and rapid development framework , from Martin Fowler enterprise application development ideas and the latest technology portfolio ( SqlSugar, EF, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, Vue2/3, Element-ui/plus, IdentityServer, etc.). Successfully implemented in docker/jenkins.

The core modules include: organization, role user, permission authorization, form design, workflow and so on.

It's well architected and easily scalable, making it a top choice for small and medium-sized businesses.

Imprint

1, the main branch of the main runtime environment defaults to .NET SDK 6.0, support for future versions of .NET, the need for .NET SDK 4.0/4.5 development environment of the students, please check the project 4.0 branch, has stopped maintenance.

2, currently open to the public in the form of all open source, for experienced developers, the official documentation is sufficient to meet the daily development. In order to make the project go farther, special launch based on vue2 + element-ui / vue3 + element-plus single-page application, that is, enterprise version / advanced version!

Open source address::1802

3, this version is a set of back-end based on the interface , front-end based on vue-element-admin, using the whole family of VUE bucket (VUE + VUEX + VUE-ROUTER) single-page SPA development of the management backend .

Preview address::1803

In addition The Enterprise Edition includes a set of mobile interfaces based on Arzan Vant+Vue3.

Preview address::1804

Core Points of Interest

  • Also supports EntityFramework, SqlSugar two of the most popular ORM frameworks
  • RBAC permissions system in line with national conditions. Super customized authority control function, flexible configuration of users, roles can access the data permissions.
  • Full field permission control to control field visibility and whether or not the API returns the field value
  • Drag and drop form design. Details: Drag and Drop Forms
  • Visual Process Design
  • The best printing solution on the net. Details:Smart Printing
  • Based on the timed task control, can be started/stopped at any time, visual configuration Cron expression features
  • Code generation feature based on CodeSmith to quickly generate pages with header/detail structure
  • Support sqlserver, mysql, Oracle, PostgreSql databases, theoretically support all databases
  • Integrate IdentityServer4 to realize OAuth2 based login system.
  • Establish a three-way docking specification so that existing systems can seamlessly interface with the process engine
  • Front-end using vue + layui + element-ui + ztree + gooflow + leipiformdesign
  • NET Core +EF core + autofac + quartz + IdentityServer4 + nunit + swagger for backend
  • Design Tools PowerDesigner + Enterprise Architect

Project Screenshots

process center

Form Design

data privilege

storage center

Project experience

Textbook level layering ideas, even if the harsh you read the big god of the elite masterpiece (such as: "Enterprise Application Architecture Patterns", "Refactoring and Patterns", "Design Patterns", etc.), you can refer to this project. Don't believe me? There is a picture as evidence , Resharper automatically generated project reference relationships , no PS traces !

official address

  • Website:
  • Documentation:
  • Project: /dotnetchina/

If you find this article useful, welcome to join WeChat [DotNet technician] community to share ideas and grow with other tech-loving peers.