登录
关于
提示
我一直想开发一款后台管理系统,虽然看过许多优秀的开源项目,但始终没有找到合适的解决方案。因此,利用空闲时间,我开始着手自主开发,最终诞生了 码动。
码动 前端开发采用 Vue3.0、Vite、 TypeScript 的中后台解决方案,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、多主题配置、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模板,以帮助你快速搭建企业级中后台产品原型。也可以作为一个示例,用于学习 vue3
、vite
、ts
等主流技术。该项目会持续跟进最新技术,并将其应用在项目中,后端采用PHP Webman框架。
在线体验
- 码动官网:http://madong.tech。
- 演示地址:http://http://antd-vben5.madong.tech。
- 代码下载:https://gitee.com/motion-code/MaDong。
系统要求
- PHP >=8.1
- MySQL >=5.7
特点
- 最新技术栈:使用
Vue3
、Vite
、TypeScript
等前端前沿技术开发。 - 国际化:内置完善的国际化方案,支持多语言切换。
- 权限验证:完善的权限验证方案,按钮级别权限控制。
- 多主题:内置多种主题配置和黑暗模式,满足个性化需求。
- 动态菜单:支持动态菜单,可以根据权限配置显示菜单。
- Mock 数据:基于 Nitro 的本地高性能 Mock 数据方案。
- 组件丰富:提供了丰富的组件,可以满足大部分的业务需求。
- 规范:代码规范,使用
ESLint
、Prettier
、Stylelint
、Publint
、CSpell
等工具保证代码质量。 - 工程化:使用
Pnpm Monorepo
、TurboRepo
、Changeset
等工具,提高开发效率。 - 多UI库支持:支持
Ant Design Vue
、Element Plus
、Naive
等主流 UI 库,不再限制于特定框架。
浏览器支持
本地开发推荐使用Chrome 最新版
浏览器,不支持Chrome 80
以下版本。
生产环境支持现代浏览器,不支持 IE。
IE | Edge | Firefox | Chrome | Safari |
---|---|---|---|---|
不支持 | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
贡献
- 码动 还在持续更新中,本项目欢迎您的参与,共同维护,逐步完善,打造更好的中后台解决方案。
- 如果你想加入我们,可以提供有价值的建议或者参与讨论,协助解决 issue,- 如果你想加入我们,可以提供有价值的建议或者参与讨论,协助解决 issue,我们会根据你的活跃度邀请你加入。。
加入我们
- 长期提交
PR
。 - 提供一些好的建议。
- 参与讨论,帮助解决一些
issue
。 - 共同维护文档。