Skip to content

Build an admin panel fast - Laravel 5, Bootstrap, interface for CRUD, Backup, Auth, Media Manager

License

Notifications You must be signed in to change notification settings

Nikolay200669/dick

Repository files navigation

Dick - The Admin Panel Builder for Laravel

Project Status GitHub license GitHub issues

Dick helps you kickstart your Laravel project, providing baseline code and interface for what any/many projects will need:

  • CRUD interface (client-friendly GUI for managing entities using Eloquent, inspired by Grocery Crud for CodeIgniter);
  • Authentication, user, role and permission management (using Laravel Auth & Entrust);
  • Superadmin tools:
    • file & database backup;
    • log file viewer;
    • file manager;

Example generated CRUD interface

Version: 0.5 (alpha)

Website: http://usedick.com

Documentation: http://usedick.com/docs

It's heavily opinionated and uses:

  • Laravel 5
  • Bootstrap 3
  • jQuery
  • AdminLTE theme

Future versions will provide each component as separate packages.

STABLE, BUT UNDER HEAVY DEVELOPMENT


Installation

(for alpha version)

  1. Like any Laravel 5 installation, run:

    chmod -R o+w storage chmod -R o+w vendor

  2. Run the migration to get the users table:

    php artisan migrate

  3. Create a user for yourself at: http://localhost/dick/public/auth/register


How to create a new CRUD Panel for an entity

  1. Generate a new resource controller in the command line: php artisan make:controller ArticleController

  2. Modify the new controller to extend CrudController and delete or comment any methods you don't need.

  3. Create a model for your entity. php artisan make:model Models/Article

  4. Create a route for it in routes.php: Route::resource('article', 'ArticleController');

See detailed installation&use of the CRUD panel here: http://usedick.com/docs

About

Build an admin panel fast - Laravel 5, Bootstrap, interface for CRUD, Backup, Auth, Media Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published