[Open Source] MIT License: A Lightweight, Extensible Permission Management and Rapid Development Framework
![[Open Source] MIT License: A Lightweight, Extensible Permission Management and Rapid Development Framework](https://yy123.ink/api/img/1782596829117-1bsxld.jpg)
1. Project Overview
YuebonCore is a permission management and rapid development framework built on .NET 8.0. It integrates the latest technologies, including ASP.NET Core MVC, SqlSugar ORM, WebAPI, Swagger, and Vue3. Its core modules include organizational structures, roles and users, permission authorization, multi-system and multi-application management, scheduled tasks, business document numbering rules, and code generators. Its architecture is easy to extend and establishes standardized code structures and workflows 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


5. Tech Stack

Developer Information
System Name: YuebonCore Rapid Development Platform
System Author: YuebonCore Team
Copyright: Developed by the YuebonCore Development Team
Open-Source License: MIT License
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.
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. |
|
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.
|