logicent/crudbase

Crudbase

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

开放问题: 0

类型:项目

dev-main 2022-12-01 19:39 UTC

This package is auto-updated.

Last update: 2024-09-29 05:50:09 UTC


README

注意:这是软件的 alpha 版本。建议您谨慎操作!

简介

概述

一个免费的开源数据库管理和开发工具,适用于开发人员、数据库管理员和系统管理员。

安装

先决条件

  • Git
  • Composer
  • NPM

选项 1:通过 Composer

  • 运行 composer create-project logicent/crudbase:dev-main && cd crudbase

选项 2:通过 CLI

  • 运行 git clone git@github.com:logicent/crudbase.git && cd crudbase
  • 运行 composer install

继续

  • 创建数据库并更新您的 .env 设置
  • 在本地环境中运行 ./crudle serve -t web 或在生产中使用您首选的 Web 服务器

系统架构

上下文

Crudbase 是一个数据库管理工具,用于简化使用修改后的 Yii2-crudle 模板构建的的关系型和非关系型数据库的开发和维护。它具有完整的响应式管理界面。

容器

  • app(管理员)
  • 模块(插件)

组件

  • 主模块 - 用于启动 Web 应用程序
  • 设置模块 - 用于管理插件和用户
  • 管理员模块 - 用于管理您的数据库对象
  • 扩展模块 - 用于安装的插件

技术堆栈

编程语言和框架

  • PHP 8.0 使用 Yii2,JavaScript 使用 jQuery 和 Htmx 2
  • 容器化 (待定)

支持的数据库

  • MySQL
  • MariaDB
  • SQLite
  • PostgreSQL

路线图

现在

  • 创建数据库
  • 删除数据库
  • 修改数据库 (创建数据库 [重命名表..到..] 删除数据库)
  • 创建表
  • 重命名表
  • 清空表
  • 删除表
  • 创建视图
  • 删除视图
  • 添加列
  • 重命名列
  • 修改列
  • 删除列
  • 添加主键
  • 删除主键
  • 添加外键
  • 删除外键
  • 创建索引
  • 删除索引

接下来

稍后

想要贡献吗? 感谢您考虑为 Crudbase 做出贡献。我们非常欢迎新的贡献者进一步改进解决方案或帮助解决问题。

许可证 Crudbase 在 BSD-3-Clause 许可下发布。