https://github.com/logicent/crudbase
A database management tool for application developers, DBAs and sysadmins
https://github.com/logicent/crudbase
database-management mysql php8 yii2
Last synced: 4 months ago
JSON representation
A database management tool for application developers, DBAs and sysadmins
- Host: GitHub
- URL: https://github.com/logicent/crudbase
- Owner: logicent
- License: other
- Created: 2022-11-07T21:45:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-01T19:39:07.000Z (over 3 years ago)
- Last Synced: 2025-08-20T22:52:53.021Z (10 months ago)
- Topics: database-management, mysql, php8, yii2
- Language: PHP
- Homepage:
- Size: 400 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
**_Note: This is a alpha version of the software. You are advised to proceed with caution!_**
### Introduction
**Overview**
A free and open source database administration and development tool for developers, database admins and sysadmins.
**Installation**
Prerequisites
- Git
- Composer
- NPM
Option 1: via Composer
- Run `composer create-project logicent/crudbase:dev-main && cd crudbase`
Option 2: via CLI
- Run `git clone git@github.com:logicent/crudbase.git && cd crudbase`
- Run `composer install`
Continue:
- Create a database and update your `.env` settings
- Run `./crudle serve -t web` in local environment or use preferred web server in production
### System Architecture
**Context**
Crudbase is a database management tool for easy development and maintenance of relational and non-relational databases built using a modified Yii2-crudle template. It features a fully-fledged and responsive admin UI.
**Containers**
- app (Admin)
- modules (Plugins)
**Components**
- _Main module_ - for bootstrapping the web app
- _Setup module_ - for managing plugins & users
- _Admin module_ - for managing your DB objects
- _Extension modules_ - for installed plugins
### Technology Stack
**Programming Languages and Frameworks**
- PHP 8.0 using Yii2 and JavaScript using jQuery & Htmx 2
- Dockerized _(todo later)_
**Databases Supported**
- [x] MySQL
- [ ] MariaDB
- [ ] SQLite
- [ ] PostgreSQL
### Roadmap
_Now:_
- [x] Create Database
- [ ] Drop Database
- [ ] Alter Database _(Create Database [Rename Table..To..] Drop Database)_
- [ ] Create Table
- [ ] Rename Table
- [ ] Truncate Table
- [ ] Drop Table
- [ ] Create View
- [ ] Drop View
- [ ] Add Column
- [ ] Rename Column
- [ ] Alter Column
- [ ] Drop Column
- [ ] Add Primary Key
- [ ] Drop Primary Key
- [ ] Add Foreign Key
- [ ] Drop Foreign Key
- [ ] Create Index
- [ ] Drop Index
_Next:_
_Later:_
**Want to contribute?**
Thank you for considering to make a contribution to Crudbase.
New contributors to improve the solution further or help provide support to issues are most welcome.
**License**
Crudbase is released under the [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause).