Skip to content

项目简介 ​

简介 ​

Mars Mgn 信息管理平台,基于 Django + DRF + Vue3 + Element Plus 实现的企业级后台管理系统。以开发者为中心,构建国内优秀的快速开发平台。项目全部开源,个人与企业可 100% 免费使用。如果这个项目让您有所收获,记得 Star 关注哦,这是非常不错的鼓励与支持。

有任何问题,或者想要的功能,可以在 Issues 中提交。

😜 给项目点点 Star 吧,这对我们真的很重要!

为什么推荐本项目? ​

  • 零成本启动,商业使用无顾虑

    采用比 Apache 2.0 更宽松的 MIT 协议,个人与企业可 100% 免费使用,无需保留作者信息或版权声明。无论是创业团队快速搭建后台,还是企业内部系统升级,都能省去高额授权费用,降低项目成本。

  • 全量开源,掌控核心架构

    代码 100% 开源,拒绝 “部分开源” 的黑箱操作。从前端交互到后端逻辑,从数据库设计到权限控制,所有细节完全透明,让你轻松理解系统架构,灵活定制功能,避免被 “锁定” 在不透明的技术框架中。

  • 开箱即用,节省 60% 开发时间

    代码整洁规范,注释详尽,搭配完善的项目文档(docs.marsmgn.cn)和学习资料,即使是新手也能快速上手。无需从零搭建用户管理、权限控制、日志审计等基础模块,直接基于成熟架构开发业务功能,加速项目落地。

  • 企业级架构,兼顾安全与扩展性

    内置 JWT 认证、RBAC 权限模型、数据权限控制等安全机制,保障系统稳定运行;支持 MySQL、PostgreSQL 等多数据库,兼容 Docker 与非 Docker 部署,轻松应对从中小项目到大型企业的不同需求,随业务增长无缝扩展。

把精力聚焦在核心业务上,而非重复造轮子 —— 这正是我们为开发者赋能的初心。

项目项目名称项目地址
后端mars-mgnGitee Github
前端mars-mgn-vueGitee Github

社区交流群 ​

欢迎加入交流群探讨技术问题、分享使用经验,入群前别忘了给项目点个 Star 支持一下哦~

  • QQ 群号:772604565
  • 加群答案:marsmgn

image-20250813171117640

作者邮箱:xwz2048@qq.com

内置功能 ​

image-20250813174744283

系统管理模块

  • 用户管理:对系统用户的信息进行管理,JWT 认证,Vue3+Element Plus 实现界面交互。

  • 角色管理:用于定义和管理系统中的角色,实现基于RBAC 模型的角色访问控制。

  • 菜单管理:负责系统菜单的配置,包括菜单名称、排序、权限标识、组件路径等。

  • 部门管理:对企业的部门结构进行管理,可维护部门名称、排序、状态等信息。

  • 岗位管理:管理企业内部的岗位信息,包括岗位名称、编码、排序等。

  • 字典管理:用于管理系统中使用的字典数据,为系统提供统一的数据标准,方便数据的一致性维护和展示。

  • 邮箱管理-邮箱账号:配置用于发送邮件的邮箱账号信息,包括用户名、邮箱地址、SMTP 服务器域名、是否开启 SSL 等。

  • 邮箱管理-邮件模板:定义邮件发送的模板内容,可设置模板名称、编码、类型、内容等,便于快速发送标准化的邮件。

  • 邮箱管理-邮件记录:记录所有邮件的发送情况,包括发送人、接收人、发送时间、邮件内容、发送状态等,便于查看和追溯邮件历史。

  • 站内信管理-模板管理:管理站内信的模板,可设置模板名称、编码、类型、内容等,支持模板的新增、修改、删除等操作,方便发送统一格式的站内信。

  • 站内信管理-消息记录:记录站内信的发送和接收情况,便于用户查看和管理自己的站内信。

  • 操作日志:记录用户在系统中的各种操作行为,包括操作类型、操作内容、操作时间、操作人等信息,用于审计和追踪用户操作。

  • 登录日志:记录用户的登录情况,包括用户名称、登录地址、登录结果、登录日期等,可帮助管理员了解用户的登录行为和系统访问情况。

基础设施模块

  • 表单构建:提供可视化的表单设计功能,支持拖拽基础组件(如输入框、多选框、单选框等)到设计区域进行表单搭建,可配置表单名称、标签位置、尺寸等属性,还能生成 JSON、Options 和组件代码,方便快速创建表单。

  • WebSocket:支持实时通信功能,可配置服务地址,通过输入消息进行实时发送和接收,内置 Token 身份校验,能显示连接状态。

  • 文件管理-文件配置:对文件存储相关的参数进行配置,如存储路径、上传大小限制等,确保文件管理功能的正常运行。

  • 文件管理-文件列表:展示系统中存储的所有文件信息,包括文件名、文件路径、URL、文件大小、文件类型等。

  • 定时任务:用于管理系统中的定时任务,可设置任务名称、处理器名字、处理器参数、CRON 表达式等,支持任务的新增、修改、开启、暂停、删除等操作,能查看任务的执行状态和执行日志。

  • 配置管理:管理系统的各种参数配置,包括参数分类、参数名称、参数键名等,支持参数的新增、修改、删除、导出等操作。

  • 系统监控-Celery 监控:集成 Flower 工具,对 Celery 异步任务队列进行监控,可查看任务的执行情况、队列长度、 worker 状态等信息,帮助管理员了解异步任务的处理情况。