[Open Source] MIT License. A visually appealing, full-featured backend permission management system with a separated frontend and backend.

Open SourceProcess Management
2026-06-28 04:45 3 次浏览 • 0 次下载 0KB
[Open Source] MIT License. A visually appealing, full-featured backend permission management system with a separated frontend and backend.

1. Project Overview

HzyAdmin

HzyAdmin is a modular permission management framework with a separated frontend and backend, providing a universal backend permission management system.

2. Open Source License

Licensed under MIT

3. Screenshots

✨ Screenshots

Image

Image

Image Image
Image Image
Image

Image

Image Image
Image Image
Image Image
Image Image

 

Image

4. Feature Overview

Function List

HzyAdmin

A permission management framework with a separated frontend and backend. The frontend uses Vue 3, the backend uses .NET 7, and the ORM uses EF 7.

IOC and AOP Plugins

HZY.Framework.AutoRegisterIOC provides automatic DI service scanning and registration for Microsoft's IOC container, along with AOP interception functionality.

EF Repository Plugin

HZY.Framework.EntityFrameworkRepositories implements the repository pattern based on EFCore. It provides elegant syntax and efficient, convenient repository operations.

API Controller Enhancement Plugin

HZY.Framework.DynamicApiController provides dynamic API Controllers for .NET 6 and .NET 7.

hzy-quartz

Ready-to-use [Quartz] WebApi task scheduling center for unified, automated, visualized management of scheduled tasks across enterprise projects.

Frontend UI

Implemented using hzy-admin-client-ui, based on Vue 3 + antdv + TypeScript.

5. Tech Stack

The project adopts a multi-layer architecture, divided into frontend and backend. The frontend uses Vue 3, the backend uses .NET 7, and the ORM is based on EF 7.

Database Support

sqlserver mysql pgsql oracle

Database scripts are located in the doc folder in the project root directory. Currently, only MySql, SqlServer, and PgSql scripts are provided. For other databases, please use EF Core migrations.

Backend Technologies: .NET 7, EFCore 7, Swagger, Redis

Frontend: Vue 3.x, Antd Of Vue 4.x, Vite, Pinia 2.0.x, TypeScript

Development Environment Requirements: VS2022, .NET 7.0, VsCode, Redis
Null

Directory Structure

Image

Image

1、Core

Used to store EfCore, FreeSql, and HZY.Infrastructure (for common foundational operations and utility classes).

2、Models

Used to store database entities, Dto, Bo, ViewModels, and other related models.

3、Managers

General business processing layer with the following characteristics:

1. Encapsulates third-party platforms, preprocesses returned results, converts exception information, and adapts them to upper-layer interfaces.

2. Extracts common capabilities from the Service layer, such as caching solutions and general middleware processing.

3. Interacts with the DAO layer and enables combined reuse of multiple DAOs.

4、Services

A relatively specific business logic

service layer.

5、Controllers

Primarily responsible for forwarding access control requests, validating basic parameters, and handling permission control and interception.

6、Tests

Used for developing and running unit tests.

7、HZY.WebHost

Web request host and web entry layer.

#1
资源直链https://gitee.com/hzy6/HzyAdmin
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare