Git Product home page Git Product logo

couleur-share / purest-admin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dymproject/purest-admin

0.0 0.0 0.0 8.74 MB

基于 .NET 8 + vue3 实现的极简rabc权限管理系统后端 后端基于精简后的abp框架,前端基于vue-pure-admin,前端极强的表格框架vxe-table,旨在打造一款最合适二次开发的极简.Net框架

Home Page: http://docs.purestadmin.com/

License: GNU Lesser General Public License v3.0

C# 98.70% Dockerfile 0.02% SCSS 1.28%

purest-admin's Introduction

Purest Admin

项目介绍

  • PurestAdmin 是一款前后端分离的基于"RBAC"权限管理的后台管理系统。旨在打造一款适合大、中、小型项目快速二次开发的模板,本项目不做任何业务型的功能,尽量做到下载即用,方便广大的开发者进行快速业务开发,无需再为搭建项目框架而烦恼!
  • 本项目打破传统RBAC构思,不再使用后端配置前端的各种菜单路径,真正做到 前后端分离 (详见下文“设计思路”),重新设计了token的刷新机制,实现 单token无感刷新

项目结构

  • Api 后端接口项目,使用.Net8开发,在abp框架的设计上进行了精简和改良,只保留了核心功能,重写了部分abp的功能。使用SqlSugar替代了传统的EFCore,效率更高,使用更方便
  • client-vue vue客户端项目,采用了高质量前端项目vue-pure-admin的精简版pure-admin-thin。并额外使用了功能非常强大的vxe-table及其内置的其他组件
  • client-wpf wfp客户端项目,使用wpf界mvvm模式下用户基数非常庞大的框架prism,引入Rubyer-WPF主题和控件包,让界面显示更友好。http请求方面,重新封装了restful格式的Flurl,让请求更方便
  • relationship-model 关系模型,数据库关系模型图,基于Powerdesigner设计的Pdm图形,以及对应的表结构初始化SQL
  • screenshot 项目截图

设计思路

  • 服务端 不再关心前端的任何实现,只针对功能,开放接口,同时通过“功能管理”,控制用户调用接口的的权限
  • 客户端 无需再和服务端约定路由等相关内容,直接根据接口,获取功能编码,通过唯一的“功能编码”挂载路由以及控制界面功能

演示地址

  • http://www.purestadmin.com
  • 应用服务器在国外,数据库服务器在国内,可能查询数据会有略微延迟。并非项目本身的问题

文档地址

  • http://docs.purestadmin.com
  • 文档提供本项目的结构说明以及再次开发中需要的注意事项,记录常见问题以及相关处理方式

完成功能

  • 1、登陆登录以及权限验证
  • 2、系统管理(组织架构、用户、角色、权限、功能、字典、配置等)
  • 3、工作流程(表单设计、流程设计、待办事项等)
  • wpf版本仅完成了框架的构造以及登录等基本功能(由于prism也收费啦,所以后续不再进行开发了),如果您有兴趣,请联系我。
  • 工作流部分只提供了比较简单的入门级示例。请根据需求自行二开。

后续内容

  • 数据库替换为sqlite吧
  • MAUI客户端

项目截图

系统首页 在线用户 个人信息
用户管理 角色管理 功能管理
组织机构 字典管理 配置管理
请求日志 通知公告 系统文件
流程模版 我的流程 待办事项
步骤1 步骤2 步骤3

其他

  • 开源之路充满挑战,但每一步都凝结着作者的汗水与智慧。 如果您觉得这个项目对您有帮助,不妨给它点个Star,给予一点小小的支持。您的每一个鼓励,都是我继续前行的动力, 项目持续更新中,如果您有任何问题,可通过文档中的联系方式,提出宝贵意见。 让我有更多的热情和信心去完善和优化这个项目。感谢您的支持与关注!

特别鸣谢

purest-admin's People

Contributors

dymproject avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.