recrud/recrud

CakePHP skeleton app

Installs: 788

Dependents: 0

Suggesters: 0

Security: 0

Stars: 6

Watchers: 2

Forks: 2

Open Issues: 0

Language:JavaScript

Type:project

v2.1.3 2024-12-30 04:45 UTC

README

Logo

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.

🚀 Authors

License

MIT

Framework and Plugin Acknowledgements

Features

  • 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]

Screenshots

App Screenshot

App Screenshot

Roadmap

  • Additional records management features
  • More details reporting pages
  • Add more integrations

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

Documentation

Documentation (Coming Soon)

Installation

Clone Re-CRUD repo

  composer create-project recrud/recrud

or

  git clone https://github.com/Asyraf-wa/recrud.git

Run composer update

  composer update

Configuration

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

Default account Info

  admin@localhost.com | 123456

🛠 Requirements

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.

Set SQL Mode (Edit my.ini)

  sql-mode = ""

🔗 Webserver Links

XAMPP WAMP MAMP

Usage/Examples

Generate CRUD with ReCrud features:

bin/cake bake all tableName

Generate CRUD without ReCrud features:

bin/cake bake all tableName --theme ReCrudZero

Badges

MIT License

Demo

Coming Soon