Location>code7788 >text

NET 8.0 Common Management Platform with support for Modularization, WinForms and WPF

Popularity:100 ℃/2024-11-12 13:58:20

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.

ultimate

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!