[Open Source] An Out-of-the-Box Rapid Development Platform for .NET, Based on Modular Plugin-Based Development
Open SourceProcess Management
![[Open Source] An Out-of-the-Box Rapid Development Platform for .NET, Based on Modular Plugin-Based Development](https://yy123.ink/api/img/1782587962788-h0gnzg.jpg)
1. Project Overview
vboot-net
An out-of-the-box rapid development platform for .NET.
vboot Rapid Development Platform for .NET. The backend is based on Furion, drawing inspiration from Admin.Net, using SqlSugar for database access with a Code First approach. The front end uses Vue 3, built on the vue-next-admin / VbenAdmin frameworks, and integrates the bpmn.js workflow engine, VForm form designer, and vxe-table.
- A rapid development platform built with .NET 6. Modular, plugin-based development with front-end and back-end separation, ready to use out of the box.
- The backend is based on the Furion framework, using SqlSugar for database access with a Code First approach.
- The front end is based on the vue-next-admin/Vben framework, integrating the bpmn.js workflow engine and VForm visual form designer.
- Default Front End (Element-Plus)
- Vben Front End (Ant-Design-Vue)
- Java Implementation with the Same Features (see README.md for details)
2. Open Source License
Licensed under MIT
3. Screenshots
DemoScreenshots














4. Feature Overview
Detailed Features
- Dashboard: A console page featuring a workspace, analytics pages, statistics, and other displays.
- Department Management: Manage departments with support for hierarchical tree structures and multiple levels.
- User Management: Manage users and configure their departments, positions, groups, job titles, roles, data permissions, and more.
- Position Management: Manage positions, which can serve as user tags and be linked to permissions and other features.
- Group Management: Manage groups and assign departments, users, and positions for more flexible permission configuration.
- Menu Management: Manage menu directories, menus, and buttons, which form the basic units of permission control.
- Role Management: After binding menus to roles, you can restrict the features available to users assigned to those roles.
- Dictionary Management: Manage various enumeration types used throughout the system.
- Access Logs: View and manage user login and logout records.
- Operation Logs: View and manage logs of user operations and business activities.
- Scheduled Tasks: Manage scheduled tasks and control their execution frequency using cron expressions.
- Workflow Engine: Workflow diagram visualization with support for rejection, reassignment, cancellation, jumping, and other operations.
- Online Forms: Design forms online and integrate them with workflows to enable form data processing and transfer.
- Messaging System: To-do and pending-read notifications, with integrations for DingTalk and WeCom APIs.
- Code Generation: Configure online and generate front-end and back-end code with one click.
Project characteristics
- Brand-New Architecture: Built on .NET 6 and VUE3, with no legacy technical baggage.
- Fast development: built-in rich enterprise application development functions
- Complete documentation: provide perfect development documents
- Database Compatibility: Supports mainstream databases including Oracle, MySQL, and SqlServer.
- Field Naming: Short, consistent field names, generally five letters, following SAP-style conventions.
5. Tech Stack
Layer Architecture Overview
├─Vboot.App -> Custom application layer for implementing your specific business logic ├─Vboot.Core -> Framework core layer ├─Vboot.Extend -> Extension application layer containing standard reusable modules ├─Vboot.Web -> Framework startup layer containing project configuration Note: We recommend placing your business code in the [Vboot.App] layer to minimize conflicts when upgrading the framework.
Special Thanks
- Furion
- SqlSugar
- Admin.NET
- Magic.NET
- ZrAdminNet
- Vben-Admin
- vue-next-admin
- vxe-table
- VForm
下载地址 免费
评论