{"repo":"doramart/DoraCMS","free":true,"listed":false,"github":"https://github.com/doramart/DoraCMS","clone":"git clone https://github.com/doramart/DoraCMS.git","description":"DoraCMS 是一个基于 EggJS 3.x + Vue 3 + TypeScript 的现代化内容管理系统，采用 pnpm monorepo 架构管理。它不仅仅是一个 CMS 系统，更是一个优秀的企业级应用架构实践。","language":"JavaScript","stars":3541,"topics":["nodejs","mongodb","doracms","cms","vue","vuejs","element-ui","mit-license","eggjs","pnpm"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"EggCMS - 基于 EggJS + Vue3 的现代化 CMS 系统 📦 GitHub : doramart/DoraCMS 📖 文档 : www.doracms.net 🌐 English : README.en.md 一个基于 EggJS 3.x + Vue 3 + TypeScript 的现代化内容管理系统，采用 pnpm monorepo 架构管理。 🔗 在线演示 - 前台地址: https://demo.doracms.net - 后台地址: https://demo.doracms.net/admin-center - 后台登录信息: 账号 doracms 密码 Hello985 📸 界面预览 管理后台 用户中心 内容管理 AI 内容发布 模型管理 首页 🏗️ 项目架构 本项目采用 pnpm monorepo 架构，包含多个相关模块： 📚 详细的 monorepo 结构说明请参考 MONOREPO STRUCTURE.md 🛠️ 技术栈 后端 (Server) - 框架 : EggJS 3.x - 数据库 : MongoDB + Mongoose / MariaDB + Sequelize（双数据库支持） - 认证 : JWT - 缓存 : Redis（可选） - 文件上传 : 支持阿里云 OSS、七牛云 - 部署 : Docker + Docker Compose 前端 (User Center) - 框架 : Vue 3 + Composition API - 构建工具 : Vite 4.x - UI库 : Element Plus - 状态管理 : Pinia - 国际化 : Vue i18n 管理后台 (Admin Center) - 框架 : Vue 3 + TypeScript - 构建工具 : Vite 6.x - UI库 : Element Plus - 样式 : UnoCSS + Sass - 状态管理 : Pinia - 图表 : Echarts、@antv/g2 - 富文本 : @wangeditor/editor 🌍 国际化 - 服务端启用了 localeDetector 中间件，自动根据 URL、Cookie 与 Accept-Language 选择语言，并同步到 session。 - 所有后台接口均使用统一的国际化 key（ common. 、 template. 、 mail. 等），可在 server/config/locale 中扩展。 - Nunjucks 过滤器与日期工具会读取当前请求的 ctx.locale ，保持页面渲染与接口返回一致。 🚀 快速开始 环境要求 本地开发 - Node.js = 14.0.0 (推荐 18.x) - pnpm = 8.0.0 - MongoDB 或 MariaDB - Redis（可选） Docker 部署 - Docker = 20.10 - Docker Compose = 2.0 安装依赖 开发模式 生产构建 📝 可用脚本 开发相关 - pnpm dev - 启动服务端 + 用户前端 - pnpm dev:all - 并行启动所有项目 - pnpm dev:server - 仅启动后端服务 - pnpm dev:user-center - 仅启动用户前端 - pnpm dev:admin-center - 仅启动管理后台 构建相关 - pnpm build - 构建所有项目 - pnpm build:server - 构建后端 -","default_branch":null,"files":null,"tree":[],"storefront":"/r/doramart","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doramart/DoraCMS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}