Skip to content

DoraCMS企业级全栈内容管理方案

双数据库支持 · Repository 模式 · 开箱即用

DoraCMS Logo
GitHub starsGitHub forksLicenseVersion

🚀 一行命令,立即启动

方式一:使用 CLI 工具(推荐)

最简单的方式,无需克隆仓库,CLI 会引导你完成所有配置。

bash
# 安装 CLI
pnpm add -g doracms-cli

# 创建项目
doracms create my-project

# 启动项目
cd my-project && pnpm run dev:all

方式二:使用 Docker

无需繁琐配置,使用 Docker 即可在 1 分钟内启动完整的 DoraCMS 服务。

bash
# 下载并启动 (默认 MongoDB 模式)
git clone https://github.com/doramart/DoraCMS.git && cd DoraCMS
cp docker.env.example .env && docker compose up -d

💡 为什么选择 DoraCMS?

DoraCMS 不仅仅是一个 CMS,它是一套经过实战检验的企业级应用开发框架。我们解决了传统 Node.js CMS 在数据库选型、代码复用和架构设计上的诸多痛点。

🔄 零成本切换数据库

业务发展初期用 MongoDB 快速迭代,后期需要强事务切 MariaDB?DoraCMS 让这一切变得简单,无需重写业务代码。

🧱 高复用 Repository 模式

通过 Repository 层封装数据访问,业务逻辑与底层数据库彻底解耦,代码复用率高达 90%+。

⚡️ 现代化全栈体验

Vue 3 Composition API + TypeScript + EggJS 3.x,享受最前沿的开发体验和工具链支持。

🤝 社区与贡献

DoraCMS 是一个完全开源的项目,我们欢迎任何形式的贡献。

Contributors