Skip to content

usual2970/meta-forge

Repository files navigation

MetaForge

一键式数据库驱动的管理后台系统

简介

我们在开发产品的同时,总是要开发后台管理系统,以便于非技术人员(如产品、运营)对数据进行查看和管理。后台管理系统主要有以下特点:

  • 开发简单,基本上都是增删改查。
  • 但又必不可少。你总不能指望运营同学操作数据库,另外你也不会希望运营同学找你操作数据库。
  • 部分功能可能会和产品本身的功能重合,同样的功能写 2 遍,或者后台调产品的接口都让人难以接受。

所以,有一个不用写代码或写少量代码的后台系统就会很舒服。

Metaforge 就是这样的项目。

特性

  • 零代码配置:只需几步简单设置,即可根据数据库表结构自动生成增删改查界面。
  • 多数据库支持:无缝对接 MySQL、PostgreSQL、SQLite 等多种主流数据库。
  • 权限管理:内置灵活的用户权限系统,轻松实现角色分配与权限控制。
  • 响应式设计:适配多种设备,无论桌面还是移动,管理后台都能完美呈现。
  • 数据可视化:集成图表组件,快速将数据转换为图表,助力数据分析决策。
  • 导出导入:支持数据的批量导入导出,方便数据迁移与备份。
  • 国际化:支持多语言界面,满足全球化团队需求。

快速开始

环境要求

  • Node.js >= 14.x
  • NPM 或 Yarn
  • 支持的数据库系统

安装步骤

  1. 克隆本仓库到本地

    git clone https://github.com/usual2970/meta-forge.git
    
  2. 进入项目目录

    cd meta-forge
    
  3. 安装依赖

    npm install 或 yarn
    
  4. 配置数据库连接(请参照config/database.example.js创建并配置database.js

  5. 初始化项目 & 生成后台代码

    npm run init
    
  6. 启动开发服务器

    npm run dev
    
  7. 访问 http://localhost:3000 开始使用你的管理后台!

文档与社区

  • 官方文档:详细配置指南、API 参考及常见问题解答,请访问 项目文档站点

ROADMAP

  • 基本的增删改查,以及增删改查配置
  • 多种数据库支持
  • 联表数据管理
  • 视图管理
  • 集成中心
  • 登录、注册、权限管理
  • 响应式设计,兼容多种设备

贡献者

感谢所有为 MetaForge 项目做出贡献的开发者们!查看贡献者列表

许可证

MetaForge 遵循 MIT License,这意味着你可以自由地使用、复制、修改和分发本软件。


开始构建你的高效管理后台之旅吧!如有任何问题或建议,欢迎提交 Issue 或 Pull Request。让我们一起让 MetaForge 变得更加出色!

About

一键式数据库驱动的管理后台系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published