这是一个基于最新的 ASP.net core 5.0 创建 Razor Page 应用程序解决方案模板。遵循 Clean Architecture 的原则,以最求简洁的代码风格和实现快速开发小型的 web 业务系统为的目标,参考 GitHub 上最流行的 Clean Architecture + CRQS 设计模式前端采用 asp.net core 5.0 Razor Page 进行重构。
介绍
- Github: neozhu/RazorPageCleanArchitecture
- Demo: http://razor.i247365.net/
- For Asp.net Core MVC neozhu/smartadmin.core.urf
Technologies
- ASP.NET Core 5
- Entity Framework Core 5
- SmartAdmin - Responsive WebApp
- Razor Pages
- Jquery EasyUI
- MediatR
- LazyCache
- AutoMapper
- FluentValidation
- NUnit, FluentAssertions, Moq & Respawn
- Docker
- Code Generator VS plugin
特点
- 遵循 Clean Architecture 原则什么是 Clean Architecture
- 非常漂亮的用户界面SmartAdmin - Responsive WebApp
- 遵循 CQRS 模式极简的代码风格什么是 CQRS
- 实现了基本的 CRUD 功能
- 实现了基本的认证和授权功能
- 支持多语言切换
- 缓存机制
- 配套代码生成插件
- 请购买正版SmartAdmin - Responsive WebApp
项目结构
基本功能预览
- 新增
- 修改
- 删除
- 查询
- 导入 Excel
- 下载模板
- 导出 Excel
用户管理
- 新增
- 修改
- 删除
- 查询
- 导入 Excel
- 下载模板
- 导出 Excel
- 重置密码
- 角色管理
角色管理
- 新增
- 修改
- 删除
- 查询
- 导入 Excel
- 下载模板
- 导出 Excel
- 授权管理
日志查询
数据审计查询
发票 OCR 识别
https://github.com/neozhu/RazorPageCleanArchitecture/tree/features/invoice_ocr

如何开始
代码生成插件,可以自动生成大部分重复的代码,提高开发效率
https://github.com/neozhu/CleanArchitectureCodeGenerator

最后
keep coding, enjoy coding. Give a Star! ⭐ If you like or are using this project please give it a star. Thanks! https://github.com/neozhu/RazorPageCleanArchitecture