一键式数据库驱动的管理后台系统
我们在开发产品的同时,总是要开发后台管理系统,以便于非技术人员(如产品、运营)对数据进行查看和管理。后台管理系统主要有以下特点:
- 开发简单,基本上都是增删改查。
- 但又必不可少。你总不能指望运营同学操作数据库,另外你也不会希望运营同学找你操作数据库。
- 部分功能可能会和产品本身的功能重合,同样的功能写 2 遍,或者后台调产品的接口都让人难以接受。
所以,有一个不用写代码或写少量代码的后台系统就会很舒服。
Metaforge 就是这样的项目。
- 零代码配置:只需几步简单设置,即可根据数据库表结构自动生成增删改查界面。
- 多数据库支持:无缝对接 MySQL、PostgreSQL、SQLite 等多种主流数据库。
- 权限管理:内置灵活的用户权限系统,轻松实现角色分配与权限控制。
- 响应式设计:适配多种设备,无论桌面还是移动,管理后台都能完美呈现。
- 数据可视化:集成图表组件,快速将数据转换为图表,助力数据分析决策。
- 导出导入:支持数据的批量导入导出,方便数据迁移与备份。
- 国际化:支持多语言界面,满足全球化团队需求。
- Node.js >= 14.x
- NPM 或 Yarn
- 支持的数据库系统
-
克隆本仓库到本地
git clone https://github.com/usual2970/meta-forge.git
-
进入项目目录
cd meta-forge
-
安装依赖
npm install 或 yarn
-
配置数据库连接(请参照
config/database.example.js
创建并配置database.js
) -
初始化项目 & 生成后台代码
npm run init
-
启动开发服务器
npm run dev
-
访问
http://localhost:3000
开始使用你的管理后台!
- 官方文档:详细配置指南、API 参考及常见问题解答,请访问 项目文档站点。
- 基本的增删改查,以及增删改查配置
- 多种数据库支持
- 联表数据管理
- 视图管理
- 集成中心
- 登录、注册、权限管理
- 响应式设计,兼容多种设备
感谢所有为 MetaForge 项目做出贡献的开发者们!查看贡献者列表
MetaForge 遵循 MIT License,这意味着你可以自由地使用、复制、修改和分发本软件。
开始构建你的高效管理后台之旅吧!如有任何问题或建议,欢迎提交 Issue 或 Pull Request。让我们一起让 MetaForge 变得更加出色!