[项目]PandaCMS快速开发系统
项目名称
基于ASP.NET Core的快速开发管理Web工具
项目介绍
负责独立设计并开发了一套前后端分离的企业级后台快速开发框架PandaCMS,旨在解决重复性CRUD开发痛点,大幅提升中后台系统的构建效率。该系统从实际项目管理系统的通用模块提炼而来,核心聚焦于基础管理功能与代码自动化生成能力。实现了人员、公司、部门、角色、权限等核心模块的完整管理,支持细粒度功能权限控制(BRAC模型,可精确到API级别),并封装了通用文件上传组件(支持后续扩展至CDN)。最突出的特色是开发了CRUD自动生成工具,用户仅需通过Excel定义模型字段及基本信息,即可一键自动生成后端API接口、前端页面代码(单表已基本实现,多表关联正在完善),极大减少了手工编码工作量,适合快速交付中大型B端管理系统。项目采用成熟稳定的技术路线,前端使用高效的ExtJS框架(纯JS开发、组件化、类似WinForms的开发体验,支持拖拽式界面生成),后端基于现代化的ASP.NET Core框架,数据库通过EF Core Code First实现MySQL与SQL Server的灵活切换,整体架构清晰、可扩展性强。
使用技术
ExtJS(前端框架)、ASP.NET Core 6、EF Core(Code First)、MySQL、C#、Aspose.Cells
基础功能
把一些常见的基础功能都做了的,比如:人员、公司、部门、权限、角色、基础信息。
权限实现BRAC模型了,粒度能做到功能分配(功能关联API)。哈哈。(2024年4月3日,准备加入数据权限啦)

封装了前端后端的文件上传功能,目前仅支持上传到服务器,不支持CDN。后面会增加支持CDN,改起来也很快。

其他就是一些CRUD,要么是Form要么就是Gird,没啥好说的了。哈哈

CRUD自动生成器
写太多CRUD发现很多东西只要改改就可以用,干脆就做了一个生成工具。相当方便。

目前可以做到单表的后端自动生成API,前端代码部分生成,还在推进中。多表关联CRUD生成推进中。
使用Excel填写Model的字段,和生成的基本信息。就可以自动生成。


本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/16177119.html

浙公网安备 33010602011771号