preamble
Leadership requirements to do a small project, the requirement to run independently, in order to minimize the dependency, at this time do not want to integrate into the main project, but would like to use HzyAdmin in such a good use of auto-injection, as well as the operation of a simple storage model, words do not say much, directly open and dry.
HzyAdmin is a front-end and back-end separation of the rights management framework, the front-end using Vue 3 framework, the back-end using .NET 8, ORM using EF 8. The framework provides a wealth of features and plug-ins, support for modular development and efficient management.
Projects
NET 8 technology stack, combined with , provides a powerful and flexible management solution. The platform supports modular design and is compatible with WinForms and WPF to meet the needs of different application scenarios.
Project Features
Project Functional Flowchart, as shown in the figure below:
Project technology
- Back-end technologies: .NET 8, EF Core 8
- Front-end: , Antd Of Vue , Vite , Pinia 2. , TypeScript
- Environment required for development: VS 2022, .NET 8.0, VS Code, Redis
- MVC version: /hzy6/hzy-admin-mvc
- WebApi Task Scheduler: /hzy6/hzy-quartz
Modular engineering structure
Modular Engineering Architecture for Microservices Cases
Attribute Dependency Injection
Project Characteristics
- HzyAdmin
- Front-end and back-end separation of authority framework, front-end using Vue3 framework, back-end using .NET 8, ORM using EF 8
- IOC, AOP plug-in
- It can be used for Microsoft IOC, automatically scanning DI for injection services and providing Aop blocking function.
- EF Storage Plug-in
- The EFCore-based implementation of warehousing. Elegant syntax, efficient and convenient. Warehousing plugin.
- Api Controller Enhancement Plug-in , NET6, NET7 Dynamic Api Controller
- hzy-quartz
- Out-of-the-box Quartz, WebApi Task Scheduler, unify, automate, visualize, and manage timed tasks in enterprise projects.
- Front-end UI
- Implemented using hzy-admin-client-ui based on vue3 + antdv + typescript.
Project Effect
Project Documentation
Document Address:http://47.98.179.56/docs/guide/hzy-admin/database/
Database Script Location Root doc folder Only MySql, SqlServer, and PgSql scripts are currently available.
Other please use efcore migration (see documentation for migration tutorial)
Project Address
GitHub:/hzy-6/hzy-admin
Gitee:/hzy6/HzyAdmin
summarize
The examples in this article only show some of the features of the framework. Interested parties can get more detailed information through the project address. We hope that this article can provide useful help in the development of general-purpose platforms. Welcome to leave a message in the comments section to share your valuable experience and suggestions.
If you found this article helpful, why not support it with a like? Your support is what keeps me motivated to continue sharing my knowledge. Feel free to leave a comment if you have any questions or need further help.
You can also join WeChat[DotNet Technician] community to share ideas and grow with other tech-loving peers!Excellence is a habit, so feel free to leave a comment and learn!