# mars-mgn **Repository Path**: zhulj993/mars-mgn ## Basic Information - **Project Name**: mars-mgn - **Description**: MarsMgn 火星信息平台,基于 Django + DRF + Vue3 + Element Plus 实现的企业级后台管理系统。不重复造轮子,开放共享,合作创新。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: https://docs.marsmgn.cn/ - **GVP Project**: No ## Statistics - **Stars**: 31 - **Forks**: 5 - **Created**: 2025-02-27 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: backend **Tags**: Vue, Python, 后台管理系统, Django, 全栈框架 ## README

MarsMgn

基于Django + Vue的企业级后台管理系统

- **🚀愿景:向 ruoyi 学习,构建国内优秀的快速开发平台** - **🎯使命:赋能开发者,助力企业信息化** - **🤝价值观:不重复造轮子,开放共享,合作创新** ## 平台简介 MarsMgn 火星信息平台,基于 Django + DRF + Vue3 + Element Plus 实现的企业级后台管理系统。以开发者为中心,构建国内优秀的快速开发平台。项目全部开源,个人与企业可 100% 免费使用。如果这个项目让您有所收获,记得 Star 关注哦,这是非常不错的鼓励与支持。 > 有任何问题,或者想要的功能,可以在 _Issues_ 中提交。 > > 😜 给项目点点 Star 吧,这对我们真的很重要! ## 为什么推荐使用本项目? - **零成本启动,商业使用无顾虑** 采用比 Apache 2.0 更宽松的 MIT 协议,个人与企业可 100% 免费使用,无需保留作者信息或版权声明。无论是创业团队快速搭建后台,还是企业内部系统升级,都能省去高额授权费用,降低项目成本。 - **全量开源,掌控核心架构** 代码 100% 开源,拒绝 “部分开源” 的黑箱操作。从前端交互到后端逻辑,从数据库设计到权限控制,所有细节完全透明,让你轻松理解系统架构,灵活定制功能,避免被 “锁定” 在不透明的技术框架中。 - **开箱即用,节省 60% 开发时间** 代码整洁规范,注释详尽,搭配完善的项目文档([docs.marsmgn.cn](https://docs.marsmgn.cn/))和学习资料,即使是新手也能快速上手。无需从零搭建用户管理、权限控制、日志审计等基础模块,直接基于成熟架构开发业务功能,加速项目落地。 - **企业级架构,兼顾安全与扩展性** 内置 JWT 认证、RBAC 权限模型、数据权限控制等安全机制,保障系统稳定运行;支持 MySQL、PostgreSQL 等多数据库,兼容 Docker 与非 Docker 部署,轻松应对从中小项目到大型企业的不同需求,随业务增长无缝扩展。 - **持续迭代,背靠活跃社区** 规划中的代码生成器(一键生成前后端代码)、报表与大屏设计器等功能,将进一步提升开发效率。加入社区交流群,可直接反馈需求,与开发者、同行实时交流,获取技术支持,让系统持续进化。 选择 MarsMgn,意味着你能把精力聚焦在核心业务上,而非重复造轮子 —— 这正是我们为开发者赋能的初心。 | 项目 | 项目名称 | 项目地址 | | ---- | ------------ | ------------------------------------------------------------ | | 后端 | mars-mgn | [Gitee](https://gitee.com/zhulj993/mars-mgn) [Github](https://github.com/david-zlj/mars-mgn) | | 前端 | mars-mgn-vue | [Gitee](https://gitee.com/zhulj993/mars-mgn-vue) [Github](https://github.com/david-zlj/mars-mgn-vue) | ## 社区交流群 欢迎加入交流群探讨技术问题、分享使用经验,入群前别忘了给项目点个 Star 支持一下哦~ - QQ 群号:772604565 - 加群答案:marsmgn ![image-20250813171117640](./assets/image-20250813171117640.png) ## 内置功能 ![image-20250813174744283](./assets/image-20250813174744283.png) **系统管理模块** - 用户管理:对系统用户的信息进行管理,JWT 认证,Vue3+Element Plus 实现界面交互。 - 角色管理:用于定义和管理系统中的角色,实现基于RBAC 模型的角色访问控制。 - 菜单管理:负责系统菜单的配置,包括菜单名称、排序、权限标识、组件路径等。 - 部门管理:对企业的部门结构进行管理,可维护部门名称、排序、状态等信息。 - 岗位管理:管理企业内部的岗位信息,包括岗位名称、编码、排序等。 - 字典管理:用于管理系统中使用的字典数据,为系统提供统一的数据标准,方便数据的一致性维护和展示。 - 邮箱管理-邮箱账号:配置用于发送邮件的邮箱账号信息,包括用户名、邮箱地址、SMTP 服务器域名、是否开启 SSL 等。 - 邮箱管理-邮件模板:定义邮件发送的模板内容,可设置模板名称、编码、类型、内容等,便于快速发送标准化的邮件。 - 邮箱管理-邮件记录:记录所有邮件的发送情况,包括发送人、接收人、发送时间、邮件内容、发送状态等,便于查看和追溯邮件历史。 - 站内信管理-模板管理:管理站内信的模板,可设置模板名称、编码、类型、内容等,支持模板的新增、修改、删除等操作,方便发送统一格式的站内信。 - 站内信管理-消息记录:记录站内信的发送和接收情况,便于用户查看和管理自己的站内信。 - 操作日志:记录用户在系统中的各种操作行为,包括操作类型、操作内容、操作时间、操作人等信息,用于审计和追踪用户操作。 - 登录日志:记录用户的登录情况,包括用户名称、登录地址、登录结果、登录日期等,可帮助管理员了解用户的登录行为和系统访问情况。 **基础设施模块** - 表单构建:提供可视化的表单设计功能,支持拖拽基础组件(如输入框、多选框、单选框等)到设计区域进行表单搭建,可配置表单名称、标签位置、尺寸等属性,还能生成 JSON、Options 和组件代码,方便快速创建表单。 - WebSocket:支持实时通信功能,可配置服务地址,通过输入消息进行实时发送和接收,内置 Token 身份校验,能显示连接状态。 - 文件管理-文件配置:对文件存储相关的参数进行配置,如存储路径、上传大小限制等,确保文件管理功能的正常运行。 - 文件管理-文件列表:展示系统中存储的所有文件信息,包括文件名、文件路径、URL、文件大小、文件类型等。 - 定时任务:用于管理系统中的定时任务,可设置任务名称、处理器名字、处理器参数、CRON 表达式等,支持任务的新增、修改、开启、暂停、删除等操作,能查看任务的执行状态和执行日志。 - 配置管理:管理系统的各种参数配置,包括参数分类、参数名称、参数键名等,支持参数的新增、修改、删除、导出等操作。 - 系统监控-Celery 监控:集成 Flower 工具,对 Celery 异步任务队列进行监控,可查看任务的执行情况、队列长度、 worker 状态等信息,帮助管理员了解异步任务的处理情况。 ## 演示图 ### 系统管理模块 ![image-20250613091544837](./assets/image-20250613091544837.png) ![image-20250613091758341](./assets/image-20250613091758341.png) ![image-20250613091814102](./assets/image-20250613091814102.png) ![image-20250613091853218](./assets/image-20250613091853218.png) ![image-20250613091911779](./assets/image-20250613091911779.png) ![image-20250613091929732](./assets/image-20250613091929732.png) ![image-20250613091953411](./assets/image-20250613091953411.png) ![image-20250613092007090](./assets/image-20250613092007090.png) ![image-20250613092021184](./assets/image-20250613092021184.png) ### 基础设施模块 ![image-20250613092110633](./assets/image-20250613092110633.png) ![image-20250613092127508](./assets/image-20250613092127508.png) ![image-20250613092141615](./assets/image-20250613092141615.png) ![image-20250613092153655](./assets/image-20250613092153655.png) ![image-20250613092201637](./assets/image-20250613092201637.png)