logicent / crudbase
Crudbase
dev-main
2022-12-01 19:39 UTC
Requires
- php: ^8.0
- aeon-php/calendar: ^1.0
- bizley/migration: ^4.1
- bizley/quill: ^3.3
- bower-asset/fomantic-ui: ^2.9.0
- imaginary/yii2-fomantic-ui: ~2
- knplabs/knp-snappy: ^1.2
- league/csv: ^9.7
- league/flysystem: ^1.0
- mikehaertl/phpwkhtmltopdf: ^2.2
- myclabs/php-enum: ^1.8
- npm-asset/alpinejs: ^3.10
- npm-asset/animate.css: ^4.1.1
- npm-asset/datatables.net: ^1.12.1
- npm-asset/datatables.net-dt: ^1.12.1
- npm-asset/datatables.net-se: ^1.12.1
- npm-asset/dirrty: ^1.0.0
- npm-asset/flatpickr: ^4.6.13
- npm-asset/highlight.js: ^11.5.1
- npm-asset/htmx.org: ^1.8.0
- npm-asset/picocss--pico: ^1.5
- npm-asset/quill: ^1.3
- npm-asset/quill-smart-break: ^0.2
- npm-asset/sortablejs: ^1.15.0
- npm-asset/svg-loaders: ^0.2.0
- npm-asset/sweetalert2: ^11.4.24
- npm-asset/tabler--icons: ^1.69
- phpoffice/phpspreadsheet: ^1.17
- practically/yii2-chartjs: ^1.1
- spatie/db-dumper: ^2.21
- thamtech/yii2-uuid: ^1.2
- thamtech/yii2-yaml: ^0.3.2
- vlucas/phpdotenv: ^5.3
- yidas/phpspreadsheet-helper: ^1.3
- yii2mod/yii2-enum: *
- yiisoft/yii2: ~2.0.14
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-imagine: ^2.3
- yiisoft/yii2-shell: ^2.0
- yiisoft/yii2-swiftmailer: ~2.0.0
Requires (Dev)
- codeception/specify: ~0.4.3
- codeception/verify: ~0.3.1
- kint-php/kint: ^4.1
- yiisoft/yii2-debug: ~2.0.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.0.0
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 许可下发布。