Skip to content

介绍

Lion.AbpPro 是 Abp Vnext 的 Vue3 版本实现,同时也是免费开源。它有助于提高开发效率,属于开箱即用的后台管理系统,也能适用微服务。

后端项目结构

Bash
├── Directory.Build.props nuget 版本控制
├── frameworks # 公共模块
       ├── src #
           ├── Lion.AbpPro.Core  # 核心扩展
           ├── Lion.AbpPro.CAP # dotnetcore.cap
           ├── Lion.AbpPro.CAP.EntityFrameworkCore # dotnetcore.cap ef 扩展
           ├── Lion.AbpPro.Cli # cli
           ├── Lion.AbpPro.Cli.Core # cli 核心
           ├── Lion.AbpPro.ElasticSearch # es 扩展
           ├── Lion.AbpPro.EntityFrameworkCore # ef 扩展 主要是批量新增
           ├── Lion.AbpPro.EntityFrameworkCore.Mysql # mysql ef 扩展 主要是批量新增
           ├── Lion.AbpPro.Starter # 首次启动
           └── Lion.AbpPro.Localization # 本地化
├── gateways # 网关
       └── Lion.AbpPro.WebGateway # 基于ocelot网关
├── modules # 模块
       ├── BasicManagement # abp 基础模块封装
       ├── DataDictionaryManagement # 数据字典
       ├── LanguageManagement # 多语言
       └── NotificationManagement # 通知服务
├── services # 公共静态资源目录
       ├── host # 启动模块
           ├── CompanyName.ProjectName.HttpApi.Host # admin ui host
       ├── src  # 源码
           └── CompanyName.ProjectName.DbMigrator # 迁移控制台程序
       └── test # 单元测试
├── shared # 公共Host
       ├── Lion.AbpPro.Shared.Hosting.Gateways # 网关host模块
       └── Lion.AbpPro.Shared.Hosting.Microservices # 服务host模块

前端项目结构

Bash
├── _nginx # docker 打包
├── build # 打包脚本相关
   ├── config # 配置文件
   ├── generate # 生成器
   ├── script # 脚本
   └── vite # vite配置
├── mock # mock文件夹
├── public # 公共静态资源目录
├── src # 主目录
   ├── api # 接口文件
   ├── assets # 资源文件
      ├── icons # icon sprite 图标文件夹
      ├── images # 项目存放图片的文件夹
      └── svg # 项目存放svg图片的文件夹
   ├── components # 公共组件
   ├── design # 样式文件
   ├── directives # 指令
   ├── enums # 枚举/常量
   ├── hooks # hook
      ├── component # 组件相关hook
      ├── core # 基础hook
      ├── event # 事件相关hook
      ├── setting # 配置相关hook
      └── web # web相关hook
   ├── layouts # 布局文件
      ├── default # 默认布局
      ├── iframe # iframe布局
      └── page # 页面布局
   ├── locales # 多语言
   ├── logics # 逻辑
   ├── main.ts # 主入口
   ├── router # 路由配置
   ├── services # Nswag生成的代理
      ├── ServiceProxies.ts # Nswag生成的代理
      ├── ServiceProxyBase.ts # Nswag生成的代理拦截器
   ├── settings # 项目配置
      ├── componentSetting.ts # 组件配置
      ├── designSetting.ts # 样式配置
      ├── encryptionSetting.ts # 加密配置
      ├── localeSetting.ts # 多语言配置
      ├── projectSetting.ts # 项目配置
      └── siteSetting.ts # 站点配置
   ├── store # 数据仓库
   ├── utils # 工具类
   └── views # 页面
├── test # 测试
   └── server # 测试用到的服务
       ├── api # 测试服务器
       ├── upload # 测试上传服务器
       └── websocket # 测试ws服务器
├── types # 类型文件
├── vite.config.ts # vite配置文件
└── windi.config.ts # windcss配置文件