Re-CRUD 2.X enable the developer to create the fundamental web application functions, create, read, update and delete including the other features such as searching, reporting, audit trail and others. Re-CRUD is based on the CakePHP framework with integrated useful plugins.
- CakePHP
- Bootstrap
- jQuery
- Search Plugin
- Tools Plugin
- Upload Plugin
- CakePDF Plugin
- CSVview Plugin
- Authentication Plugin
- README Generator
- CRUD with [Sneat] Bootstrap 5 template
- User management and profile
- Search / Filter
- QR Code for sharing
- Audit Trail
- FAQ
- To Do list / task
- Site Configuration
- Contact us
- Light/dark mode toggle
[coming soon] - ReCrudZero [coming soon]
- Archived [coming soon]
- Notification bar
- Promotion Ribbon
- Menu Management [coming soon]
- Additional records management features
- More details reporting pages
- Add more integrations
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
Documentation (Coming Soon)
Clone Re-CRUD repo
composer create-project recrud/recrud
or
git clone https://github.com/Asyraf-wa/recrud.git
Run composer update
composer update
Rename file app_local_example.php
to app_local.php
in config
folder
Create database in phpmyadmin
Configure database
'Datasources' => [
'default' => [
'host' => 'localhost',
'port' => 'non_standard_port_number',
'username' => 'root',
'password' => '',
'database' => 'recrud',
'url' => env('DATABASE_URL', null),
],
Database migration
bin/cake migrations migrate
Database seeding
bin/cake migrations seed
PHP 8+
intl extension
Table should contain attribute: status(int) 1 with default value 1. This is used to tag active records as active(1), disabled(0) and archived(2). It also will be used for reporting charts.
Generate CRUD with ReCrud features:
bin/cake bake all tableName
Generate CRUD without ReCrud features:
bin/cake bake all tableName --theme ReCrudZero
Coming Soon