Craftable PRO is a powerful and feature-rich admin panel and CRUD (Create, Read, Update, Delete) generator specifically designed for Laravel developers. Here’s an overview of what the product does and its key features:
What Craftable PRO Does
Craftable PRO is built to streamline the development of admin panels, CRM, or CMS systems for Laravel projects. It automates the tedious and repetitive tasks associated with creating CRUD interfaces, allowing developers to save time and focus on more complex and exciting aspects of their projects.
Key Features and Functionality
CRUD Generator
One of the standout features of Craftable PRO is its robust CRUD generator. This tool allows developers to generate entire administration interfaces based on their database structure using the `craftable-pro:generate-crud` artisan command. The command can be run with a wizard option (`–wizard`) to guide through customization options, such as specifying visible table columns, registering relationships, and defining media collections. All generated files are placed within the project folder, enabling full customization.
User Management
Craftable PRO includes comprehensive user management capabilities. It allows for user invitation via email, self-registration, and integration with external providers like Gmail or Microsoft accounts. Users can be managed with options for two-factor authentication, and their roles and permissions can be easily adjusted.
Roles & Permissions
The platform offers robust access control with roles and permissions management. Developers can define custom roles and assign specific permissions to each role, ensuring that users have access only to the features they need. Craftable PRO automatically generates roles for newly created models, making permissions management seamless.
Media Library
Craftable PRO features an advanced media library that allows users to upload, edit, and organize media files efficiently. This makes it easier to manage and integrate media content within the application.
Beautiful UI
The admin panel is built using the VILT stack (VueJs, InertiaJs, Laravel, and TailwindCSS), ensuring a clean, minimalistic, and easy-to-use interface. The UI is highly customizable, with a Storybook of Vue3 components built with TailwindCSS.
Modules Generator
In addition to CRUD generation, Craftable PRO includes a modules generator that simplifies the creation of new modules with validation rules. This further accelerates the development process by automating routine tasks.
Localization
The platform supports multilingual content management through its Localization Manager, allowing developers to create and manage translatable strings easily.
Advanced Security Measures
Craftable PRO includes advanced security features such as two-factor authentication, enhancing the security of user access to the system.
AI Integration
Craftable PRO has also been prototyped to integrate AI, specifically GPT-4, to further accelerate the CRUD generation process. This allows developers to describe their desired admin panel in natural language, and the AI handles the rest, generating specific generator commands with available options.
Installation and Licensing
Craftable PRO is easy to install using Composer, and it offers different licensing packages, including a single-project license and an unlimited-project license. Both packages include free updates for one year after the initial installation.
In summary, Craftable PRO is a versatile and powerful tool designed to make Laravel developers more productive by automating routine tasks, providing robust management features, and offering a highly customizable and secure admin panel solution.