# DarkM 介绍

# DarkM 是什么?

DarkM 是一个基于 .NET 5.0+Vue 2.6 的模块化快速开发平台,采用前后端分离架构,提供完整的模块化解决方案。

# 核心特点

特点 说明
🧩 模块化架构 基于 NuGet/NPM 包管理的模块化设计,支持灵活组合和部署
🗄️ 内置 ORM 基于 Dapper 封装的轻量级 ORM,支持 SqlServer/MySql/PostgreSQL/SQLite
🔐 完善权限 内置 RBAC 权限管理模块,支持菜单、按钮、数据权限
📦 代码生成 Web 版代码生成器,根据实体设计自动生成前后端代码
🎨 多皮肤支持 提供 Classics(经典)和 Pithy(简约)两套 UI 皮肤
🚀 开箱即用 内置 Admin、Common、Quartz、CodeGenerator 等常用模块

# 技术栈

后端

  • .NET 5.0+
  • Dapper(ORM)
  • AutoMapper(对象映射)
  • Serilog(日志)
  • FluentValidation(模型验证)
  • Swagger(API 文档)
  • Quartz(任务调度)
  • RabbitMQ(消息队列)

前端

  • Vue 2.6+
  • Element-UI
  • Vuex
  • Vue Router
  • Axios

# 架构分层

DarkM 框架
├── 核心框架层 (Framework)
│   ├── Data - 数据访问层
│   ├── Cache - 缓存层
│   ├── Auth - 认证授权
│   ├── Utils - 工具库
│   └── Module - 模块化核心
├── 工具模块层 (Module)
│   ├── Admin - 权限管理
│   ├── Common - 通用模块
│   ├── Quartz - 任务调度
│   └── CodeGenerator - 代码生成器
├── 业务模块层 (Business)
│   ├── HumanResources - 人事管理
│   ├── WorkFlow - 工作流
│   └── Order - 订单管理
└── 应用层 (Application)
    ├── NewOA - OA 系统
    ├── CRM - 客户关系
    └── Mall - 商城系统
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 快速链接

# 演示地址

# 开源地址


开始使用: 从 快速上手 开始您的 DarkM 之旅!