gitextract_6saz8xc6/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ └── tests.yml ├── .gitignore ├── .readme/ │ ├── CustomFields.md │ ├── ModifyingTemplates.md │ ├── ModulesReadme.md │ └── excalidraw/ │ └── FileCopyingGraph.excalidraw ├── README.md ├── app/ │ ├── Enums/ │ │ ├── CrudFieldTypes.php │ │ ├── CrudFieldValidation.php │ │ ├── CrudTypes.php │ │ ├── HeroIcons.php │ │ └── PanelTypes.php │ ├── Filament/ │ │ ├── Pages/ │ │ │ ├── CreatePanelPage.php │ │ │ ├── PanelDeploymentPage.php │ │ │ └── PanelModuleManagement.php │ │ └── Resources/ │ │ ├── CrudResource/ │ │ │ ├── Pages/ │ │ │ │ ├── CreateCrud.php │ │ │ │ ├── EditCrud.php │ │ │ │ └── ListCruds.php │ │ │ └── RelationManagers/ │ │ │ └── FieldsRelationManager.php │ │ └── CrudResource.php │ ├── Http/ │ │ ├── Controllers/ │ │ │ └── Controller.php │ │ └── Responses/ │ │ └── LoginResponse.php │ ├── Interfaces/ │ │ └── ModuleBase.php │ ├── Jobs/ │ │ └── Generator/ │ │ ├── GeneratePanelCodeJob.php │ │ └── PanelCreatedJob.php │ ├── Models/ │ │ ├── Crud.php │ │ ├── CrudField.php │ │ ├── CrudFieldOptions.php │ │ ├── Module.php │ │ ├── Panel.php │ │ ├── PanelDeployment.php │ │ ├── PanelFile.php │ │ └── User.php │ ├── Providers/ │ │ ├── AppServiceProvider.php │ │ ├── Filament/ │ │ │ └── BuilderPanelProvider.php │ │ ├── HorizonServiceProvider.php │ │ └── TelescopeServiceProvider.php │ └── Services/ │ ├── ModuleService.php │ └── PanelService.php ├── artisan ├── bootstrap/ │ ├── app.php │ ├── cache/ │ │ └── .gitignore │ └── providers.php ├── composer.json ├── config/ │ ├── app.php │ ├── auth.php │ ├── cache.php │ ├── database.php │ ├── filament.php │ ├── filesystems.php │ ├── horizon.php │ ├── logging.php │ ├── mail.php │ ├── queue.php │ ├── reverb.php │ ├── services.php │ ├── session.php │ └── telescope.php ├── database/ │ ├── .gitignore │ ├── factories/ │ │ └── UserFactory.php │ ├── migrations/ │ │ ├── 0001_01_01_000000_create_users_table.php │ │ ├── 0001_01_01_000001_create_cache_table.php │ │ ├── 0001_01_01_000002_create_jobs_table.php │ │ ├── 2024_03_28_095305_create_panels_table.php │ │ ├── 2024_04_02_141033_create_cruds_table.php │ │ ├── 2024_04_02_141038_create_crud_fields_table.php │ │ ├── 2024_04_03_105626_create_crud_field_options_table.php │ │ ├── 2024_04_04_154557_create_panel_files_table.php │ │ ├── 2024_04_04_155618_create_modules_table.php │ │ ├── 2024_04_04_162604_create_module_panel_table.php │ │ ├── 2024_04_09_153641_create_panel_deployments_table.php │ │ └── 2024_04_18_124339_create_telescope_entries_table.php │ └── seeders/ │ └── DatabaseSeeder.php ├── package.json ├── phpstan.neon ├── phpunit.xml ├── postcss.config.js ├── public/ │ ├── .htaccess │ ├── css/ │ │ └── filament/ │ │ ├── filament/ │ │ │ └── app.css │ │ ├── forms/ │ │ │ └── forms.css │ │ └── support/ │ │ └── support.css │ ├── index.php │ ├── js/ │ │ └── filament/ │ │ ├── filament/ │ │ │ ├── app.js │ │ │ └── echo.js │ │ ├── forms/ │ │ │ └── components/ │ │ │ ├── color-picker.js │ │ │ ├── date-time-picker.js │ │ │ ├── file-upload.js │ │ │ ├── key-value.js │ │ │ ├── markdown-editor.js │ │ │ ├── rich-editor.js │ │ │ ├── select.js │ │ │ ├── tags-input.js │ │ │ └── textarea.js │ │ ├── notifications/ │ │ │ └── notifications.js │ │ ├── support/ │ │ │ ├── async-alpine.js │ │ │ └── support.js │ │ ├── tables/ │ │ │ └── components/ │ │ │ └── table.js │ │ └── widgets/ │ │ └── components/ │ │ ├── chart.js │ │ └── stats-overview/ │ │ └── stat/ │ │ └── chart.js │ ├── robots.txt │ └── vendor/ │ ├── horizon/ │ │ ├── app-dark.css │ │ ├── app.css │ │ ├── app.js │ │ ├── manifest.json │ │ ├── mix-manifest.json │ │ ├── styles-dark.css │ │ └── styles.css │ └── telescope/ │ ├── app-dark.css │ ├── app.css │ ├── app.js │ └── mix-manifest.json ├── resources/ │ ├── css/ │ │ └── app.css │ ├── js/ │ │ ├── app.js │ │ ├── bootstrap.js │ │ └── echo.js │ └── views/ │ └── filament/ │ ├── footer.blade.php │ └── pages/ │ ├── create-panel-page.blade.php │ ├── panel-deployment-page.blade.php │ ├── panel-module-management.blade.php │ ├── panels/ │ │ └── edit-panel.blade.php │ ├── panels-create-panel.blade.php │ ├── panels-edit-panel.blade.php │ └── panels-panels-list.blade.php ├── routes/ │ ├── auth.php │ ├── console.php │ └── web.php ├── storage/ │ ├── app/ │ │ └── .gitignore │ ├── debugbar/ │ │ └── .gitignore │ ├── framework/ │ │ ├── .gitignore │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── sessions/ │ │ │ └── .gitignore │ │ ├── testing/ │ │ │ └── .gitignore │ │ └── views/ │ │ └── .gitignore │ └── logs/ │ └── .gitignore ├── systems/ │ └── generators/ │ ├── filament3/ │ │ ├── composer.json │ │ └── src/ │ │ ├── Filament3ServiceProvider.php │ │ ├── Generators/ │ │ │ ├── Fields/ │ │ │ │ ├── BaseField.php │ │ │ │ ├── BelongsToField.php │ │ │ │ ├── BelongsToManyField.php │ │ │ │ ├── CheckboxField.php │ │ │ │ ├── DateField.php │ │ │ │ ├── DateTimeField.php │ │ │ │ ├── EmailField.php │ │ │ │ ├── FileField.php │ │ │ │ ├── FloatField.php │ │ │ │ ├── IdField.php │ │ │ │ ├── ImageField.php │ │ │ │ ├── MoneyField.php │ │ │ │ ├── PasswordField.php │ │ │ │ ├── RetrieveGeneratorForField.php │ │ │ │ ├── TextAreaField.php │ │ │ │ └── TextField.php │ │ │ └── Files/ │ │ │ ├── CreateFile.php │ │ │ ├── EditFile.php │ │ │ ├── FileBase.php │ │ │ ├── FileReplacements.php │ │ │ ├── ListFile.php │ │ │ └── ResourceFile.php │ │ ├── IndentsLines.php │ │ ├── Jobs/ │ │ │ ├── CreateCreateFileJob.php │ │ │ ├── CreateCrudJob.php │ │ │ ├── CreateEditFileJob.php │ │ │ ├── CreateListFileJob.php │ │ │ └── CreateResourceFileJob.php │ │ ├── Modules/ │ │ │ ├── AssetManagementModule.php │ │ │ ├── BaseModule.php │ │ │ ├── ClientManagementModule.php │ │ │ └── ModuleManager.php │ │ └── templates/ │ │ ├── createPage.blade.php │ │ ├── editPage.blade.php │ │ ├── listPage.blade.php │ │ └── resource.blade.php │ └── laravel11/ │ ├── composer.json │ └── src/ │ ├── Generators/ │ │ ├── MigrationGenerator.php │ │ ├── MigrationLineGenerator.php │ │ └── ModelGenerator.php │ ├── Jobs/ │ │ ├── CreateManyToManyMigrationJob.php │ │ ├── CreateMigrationJob.php │ │ └── CreateModelJob.php │ ├── Laravel11ServiceProvider.php │ └── templates/ │ ├── cacheTable.blade.php │ ├── jobsTable.blade.php │ ├── migration.blade.php │ ├── model.blade.php │ └── sessionTable.blade.php ├── tailwind.config.js ├── tests/ │ ├── Feature/ │ │ ├── Crud/ │ │ │ ├── CrudFieldsTest.php │ │ │ └── CrudTest.php │ │ ├── Filament3/ │ │ │ ├── Fields/ │ │ │ │ ├── BelongsToFieldTest.php │ │ │ │ ├── BelongsToManyFieldTest.php │ │ │ │ ├── CheckboxFieldTest.php │ │ │ │ ├── DateFieldTest.php │ │ │ │ ├── DateTimeFieldTest.php │ │ │ │ ├── EmailFieldTest.php │ │ │ │ ├── FileFieldTest.php │ │ │ │ ├── FloatFieldTest.php │ │ │ │ ├── IdFieldTest.php │ │ │ │ ├── ImageFieldTest.php │ │ │ │ ├── MoneyFieldTest.php │ │ │ │ ├── PasswordFieldTest.php │ │ │ │ ├── TextFieldTest.php │ │ │ │ └── TextareaFieldTest.php │ │ │ └── Files/ │ │ │ ├── CreateFileTest.php │ │ │ ├── EditFileTest.php │ │ │ ├── FileReplacementsTest.php │ │ │ ├── ListFileTest.php │ │ │ └── ResourceFileTest.php │ │ ├── Laravel11/ │ │ │ └── Files/ │ │ │ ├── MigrationTest.php │ │ │ └── ModelTest.php │ │ └── Panel/ │ │ └── PanelTest.php │ ├── Pest.php │ ├── TestCase.php │ └── Unit/ │ └── ExampleTest.php └── vite.config.js