Create Beautiful Admin Panels in Laravel

Published on by

Create Beautiful Admin Panels in Laravel image

Craftable PRO is a powerful admin panel and CRUD generator that utilizes the VILT stack (VueJs, InertiaJs, Laravel, and TailwindCSS). With Craftable PRO, you can quickly scaffold administration for your Laravel project and harness its out-of-the-box features such as user administration, permissions management, media library, and much more.

By automating the tedious and repetitive tasks of creating CRUD interfaces for your models, Craftable PRO allows you to save time and costs while focusing on the exciting aspects of your project. Say goodbye to never-ending boilerplate programming and let Craftable PRO have your back!

You can try it out yourself on our public demo or you can get a free trial license and have a more in-depth hands-on experience.

Installation

The installation process for Craftable PRO is straightforward. Once you have obtained a license key, whether it is free or paid, simply refer to the official documentation for guidance on the few necessary commands.

After running Vite, you can navigate to Craftable PRO’s default URL /admin in your web browser, which will redirect you to the login page. Use the credentials provided by the installation command to log in and you should be able to see the dashboard. With these simple steps, you can start extending the default Craftable PRO installation using the CRUD generator right away.

Built-in features

Craftable PRO ships with some helpful features already built in to help you start working on your project with the least hustle. Let’s look into detail at some of them.

CRUD generator

CRUD generator is a very strong Craftable PRO feature, which allows you to easily generate the whole administration based on your database structure. It does so with its robust craftable-pro:generate-crud artisan command, which is really easy to use, and still offers a variety of customization.

The real magic happens when you run the command with the wizard option (craftable-pro:generate-crud --wizard). This will guide you through every option so you can really customize the output, not only specifying which table columns should be visible in the listing, but you can also register relationships or specify media collections.

You can read more about the generator command in an in-depth article published on our blog, where we demonstrate it on a real-world example project.

All generated files live in your project folder structure so you can customize them as you wish. You can change the layout of the generated form, swap input components for a better user experience or simply edit anything you want to suit your use case.

We think this is the main difference between Craftable PRO and its competitors —you are completely in charge, you have absolute freedom and you can customize or change anything to fit your needs.

Users management

In Craftable PRO, you can manage all users out of the box, with the ability to directly invite more users via email. There is also a self-registration feature, which allows users to register manually. You can learn more about this in the documentation.

Permissions management

Craftable PRO has the ability to manage permissions for all roles within your project. This way you can quickly add or remove permissions to certain roles to access only certain features. Everything is prepared for additional roles, you just need to add them to your database.

Translations management

With this feature, you have all the translations right at the tips of your fingers. You can scan your project codebase for translatable strings and edit them directly within this screen. Need to support more languages? Just add another locale on the settings and you are good to go, without the need to edit any configs. You can publish the translations into a publicly accessible file which can be read by your mobile or frontend application.

Did someone say AI?

Recently, we have prototyped the use of AI to further accelerate the CRUD generator in Craftable PRO. Our aim is to enable developers to simply describe their desired admin panel in natural language, and let the AI handle the rest. The advantage of this approach is that we do not rely solely on the output of the AI, but rather use it to generate specific generator commands with all the available options. This not only speeds up the development process but also provides developers with greater flexibility and control over the generated code.

“Just describe the admin panel in natural language, and let the AI handle the rest” — Pavol Perdik on integrating GPT-4 into Craftable PRO

If you’re interested in leveraging the power of AI to accelerate your CRUD development process in Craftable PRO, you can visit our website. By subscribing to our newsletter, you’ll be among the first to know when this feature becomes available and can start using it to streamline your development workflow.

Get 30% off with Laravel News Today

Use the coupon code LARAVELNEWS30 to get a 30% discount on our Unlimited license. Just visit our website and redeem your coupon before the end of this month (April 30, 2023).

Not convinced yet? Feel free to try our Trial license first!

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Filed in:
Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Paragraph

Manage your Laravel app as if it was a CMS – edit any text on any page or in any email without touching Blade or language files.

Visit Paragraph
Laravel Forge logo

Laravel Forge

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Forge
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
No Compromises logo

No Compromises

Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $7500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.

No Compromises
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $2500/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy
Lucky Media logo

Lucky Media

Bespoke software solutions built for your business. We ♥ Laravel

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel E-Commerce

E-Commerce for Laravel. An open-source package that brings the power of modern headless e-commerce functionality to Laravel.

Lunar: Laravel E-Commerce
LaraJobs logo

LaraJobs

The official Laravel job board

LaraJobs
Larafast: Laravel SaaS Starter Kit logo

Larafast: Laravel SaaS Starter Kit

Larafast is a Laravel SaaS Starter Kit with ready-to-go features for Payments, Auth, Admin, Blog, SEO, and beautiful themes. Available with VILT and TALL stacks.

Larafast: Laravel SaaS Starter Kit
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
Rector logo

Rector

Your partner for seamless Laravel upgrades, cutting costs, and accelerating innovation for successful companies

Rector

The latest

View all →
Anonymous Event Broadcasting in Laravel 11.5 image

Anonymous Event Broadcasting in Laravel 11.5

Read article
Microsoft Clarity Integration for Laravel image

Microsoft Clarity Integration for Laravel

Read article
Apply Dynamic Filters to Eloquent Models with the Filterable Package image

Apply Dynamic Filters to Eloquent Models with the Filterable Package

Read article
Property Hooks Get Closer to Becoming a Reality in PHP 8.4 image

Property Hooks Get Closer to Becoming a Reality in PHP 8.4

Read article
Asserting Exceptions in Laravel Tests image

Asserting Exceptions in Laravel Tests

Read article
Reversible Form Prompts and a New Exceptions Facade in Laravel 11.4 image

Reversible Form Prompts and a New Exceptions Facade in Laravel 11.4

Read article