QuickAdminPanel: Livewire+Tailwind Version
In April 2021, we released a separate QuickAdminPanel version that generates the code with Livewire and Tailwind, using the modern TALL stack.

Here are a few screenshots of a simple adminpanel, fully generated without writing a single line of code:



For the design, we're using a theme Notus JS by Creative Tim.
Structure of Generated Code
We believe that Laravel Livewire is really powerful for dynamic elements on the pages, so every inner page in our adminpanel is a Livewire component that you can customize however you want.
So, the main project structure is good old Laravel with Routes and Blade, and inside of each resources/views/admin/xxxxx.blade.php you will find a line similar to this:
It means that there are three separate Livewire components for each CRUD:
Create Page;
Edit Page;
Index Page.
Typical code of Livewire component:
app/Http/Livewire/Transaction/Index.php
For Datatables, we don't use any external packages, as we believe it's not needed in this case - all the pagination/filtering/sorting could happen directly in the component, using the power of some reusable Traits.
For Roles/Permissions, we use the core Laravel Gate functionality, without any external packages. You can read more about it here.
You can look at the full code of this example adminpanel in this public repository.
Last updated