[Open Source] MIT-Licensed Permission Management and Rapid Development Framework That Eliminates 70% of Repetitive Work
![[Open Source] MIT-Licensed Permission Management and Rapid Development Framework That Eliminates 70% of Repetitive Work](https://yy123.ink/api/img/1782592505405-7iu81p.jpg)
1. Project Overview
YuebonCore is a permission management and rapid development framework built with .Net7.0. It integrates the latest technologies, including Asp.NetCore MVC, SqlSugar ORM, WebAPI, Swagger, and Vue3. Its core modules include organizational structures, roles and users, permission authorization, multi-system support, multi-application management, scheduled tasks, business document numbering rules, and a code generator. Its architecture is easy to extend and provides a standardized code structure and workflow for business implementation, making the YuebonCore framework easier to apply to real-world project development.
The core design goals of YuebonCore FW are rapid development, less code, easy learning, powerful functionality, lightweight design, and easy extensibility. It makes Web development faster and simpler while eliminating 70% of repetitive work. Develop with ease and focus on your business, starting with YuebonCore FW!
2. Open Source License
Licensed under MIT
3. Screenshots
Selected Interface Previews
1. Login

2. System Modules and Feature Management

3. Multi-Role User Management

4. Role Management

5. Application Management: Supports configuring separate appId and secret keys for multiple applications accessing APIs. Each application uses standardized JWT token authentication to access APIs.

6. Data Dictionary

7. Multi-System Support

8. Log Management

9. Scheduled Tasks

Local Tasks

10. Code Generator: Supports one-click generation of server-side and front-end code. Simply copy and paste to implement features quickly and efficiently.

11. WebApi Integration with Swagger

4. Feature Overview
YuebonCore is a permission management and rapid development framework based on .Net7.0, featuring a separated front-end and back-end architecture. Its core modules include organizational structures, roles and users, permission authorization, multi-system support, multi-application management, scheduled tasks, business document numbering rules, and a code generator. It integrates the latest technologies, including Asp.NetCore MVC, SqlSugar, WebAPI, Swagger, and Vue. Its architecture is easy to extend, making it an ideal choice for small and medium-sized projects.


5. Tech Stack

Branch Descriptions
branch
Description
master
The officially released main branch. This branch is generally stable and can be used in production environments.
dev
1. Development Branch: This branch typically contains Beta versions. New versions are developed here first, and stable releases are eventually merged into the master branch. Use this branch if you want to preview new features early.
2. Pull Requests are recommended to target this branch rather than master.
saas
The saas branch is the SaaS version. It supports multi-tenancy using a shared database with the tenantId field to separate tenants, as well as a separate database for each tenant.
Other Branches
Please ignore other branches.
Important Notes
The saas branch is the SaaS version. It supports multi-tenancy using a shared database with the tenantId field to separate tenants, as well as a separate database for each tenant. Compared with the master branch, it separates interfaces from implementations to decouple the project architecture and introduces a series of additional features, including event subscriptions.
The master branch is suitable for monolithic application development. Its architecture is relatively simple and does not implement interface-implementation decoupling.