gitextract_q3enx6td/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── app/ │ ├── Console/ │ │ └── Kernel.php │ ├── Exceptions/ │ │ └── Handler.php │ ├── Helpers/ │ │ └── Misc.php │ ├── Http/ │ │ ├── Controllers/ │ │ │ ├── Api/ │ │ │ │ ├── ActivityLogController.php │ │ │ │ ├── BrowserSessionController.php │ │ │ │ ├── CategoryController.php │ │ │ │ ├── PermissionController.php │ │ │ │ ├── PostController.php │ │ │ │ ├── ProfileController.php │ │ │ │ ├── RoleController.php │ │ │ │ └── UserController.php │ │ │ ├── Auth/ │ │ │ │ ├── AuthenticatedSessionController.php │ │ │ │ ├── ConfirmPasswordController.php │ │ │ │ ├── ForgotPasswordController.php │ │ │ │ ├── LoginController.php │ │ │ │ ├── RegisterController.php │ │ │ │ ├── ResetPasswordController.php │ │ │ │ └── VerificationController.php │ │ │ ├── Controller.php │ │ │ └── HomeController.php │ │ ├── Kernel.php │ │ ├── Middleware/ │ │ │ ├── Authenticate.php │ │ │ ├── EncryptCookies.php │ │ │ ├── EnsureEmailIsVerified.php │ │ │ ├── HandleInvalidSignature.php │ │ │ ├── PreventRequestsDuringMaintenance.php │ │ │ ├── RedirectIfAuthenticated.php │ │ │ ├── TrimStrings.php │ │ │ ├── TrustHosts.php │ │ │ ├── TrustProxies.php │ │ │ ├── ValidateSignature.php │ │ │ └── VerifyCsrfToken.php │ │ ├── Requests/ │ │ │ ├── Auth/ │ │ │ │ ├── LoginRequest.php │ │ │ │ └── RegisterRequest.php │ │ │ ├── StoreCategoryRequest.php │ │ │ ├── StorePermissionRequest.php │ │ │ ├── StorePostRequest.php │ │ │ ├── StoreRoleRequest.php │ │ │ ├── StoreUserRequest.php │ │ │ ├── UpdateProfileRequest.php │ │ │ └── UpdateUserRequest.php │ │ └── Resources/ │ │ ├── ActivityLogResource.php │ │ ├── CategoryResource.php │ │ ├── PermissionResource.php │ │ ├── PostResource.php │ │ ├── RoleResource.php │ │ └── UserResource.php │ ├── Models/ │ │ ├── Category.php │ │ ├── CategoryPost.php │ │ ├── Post.php │ │ └── User.php │ ├── Notifications/ │ │ ├── UserResetPasswordNotification.php │ │ └── VerifyEmailNotification.php │ └── Providers/ │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php ├── artisan ├── bootstrap/ │ ├── app.php │ └── cache/ │ └── .gitignore ├── composer.json ├── config/ │ ├── activitylog.php │ ├── api-inspector.php │ ├── app.php │ ├── auth.php │ ├── broadcasting.php │ ├── browser-sessions.php │ ├── cache.php │ ├── cors.php │ ├── database.php │ ├── filesystems.php │ ├── hashing.php │ ├── logging.php │ ├── mail.php │ ├── media-library.php │ ├── permission.php │ ├── queue.php │ ├── sanctum.php │ ├── services.php │ ├── session.php │ └── view.php ├── database/ │ ├── .gitignore │ ├── factories/ │ │ └── UserFactory.php │ ├── migrations/ │ │ ├── 2014_10_12_000000_create_users_table.php │ │ ├── 2014_10_12_100000_create_password_resets_table.php │ │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ │ ├── 2019_12_14_000001_create_personal_access_tokens_table.php │ │ ├── 2022_09_30_181156_create_posts_table.php │ │ ├── 2022_09_30_181227_create_categories_table.php │ │ ├── 2023_09_25_045349_create_jobs_table.php │ │ ├── 2023_10_02_010617_create_category_post_table.php │ │ ├── 2023_10_02_175025_create_media_table.php │ │ ├── 2024_11_25_022836_create_permission_tables.php │ │ ├── 2025_01_22_091913_create_sessions_table.php │ │ ├── 2025_01_23_093055_create_activity_log_table.php │ │ ├── 2025_01_23_093056_add_event_column_to_activity_log_table.php │ │ ├── 2025_01_23_093057_add_batch_uuid_column_to_activity_log_table.php │ │ └── 2026_01_05_114017_create_api_inspector_analytics_table.php │ └── seeders/ │ ├── CreateAdminUserSeeder.php │ ├── DatabaseSeeder.php │ └── PermissionTableSeeder.php ├── lang/ │ └── en/ │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php ├── package.json ├── phpunit.xml ├── public/ │ ├── .htaccess │ ├── index.php │ ├── robots.txt │ └── vendor/ │ └── api-inspector/ │ ├── .vite/ │ │ └── manifest.json │ ├── css/ │ │ └── app.css │ └── js/ │ └── app.js ├── resources/ │ ├── css/ │ │ └── app.css │ ├── js/ │ │ ├── app.js │ │ ├── bootstrap.js │ │ ├── components/ │ │ │ ├── Admin/ │ │ │ │ ├── Create.vue │ │ │ │ ├── Edit.vue │ │ │ │ └── Index.vue │ │ │ ├── DropZone.vue │ │ │ ├── DualListBox.vue │ │ │ ├── ExampleComponent.vue │ │ │ ├── Footer.vue │ │ │ ├── LocaleSwitcher.vue │ │ │ ├── Nav.vue │ │ │ ├── TextEditorComponent.vue │ │ │ └── includes/ │ │ │ ├── AdminNavbar.vue │ │ │ ├── AdminSidebar.vue │ │ │ └── Breadcrumb.vue │ │ ├── composables/ │ │ │ ├── activityLogs.js │ │ │ ├── auth.js │ │ │ ├── categories.js │ │ │ ├── permissions.js │ │ │ ├── posts.js │ │ │ ├── profile.js │ │ │ ├── roles.js │ │ │ └── users.js │ │ ├── lang/ │ │ │ ├── bn.json │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── fr.json │ │ │ ├── pt-BR.json │ │ │ └── zh-CN.json │ │ ├── layouts/ │ │ │ ├── Admin.vue │ │ │ ├── Authenticated.vue │ │ │ ├── Error.vue │ │ │ └── Guest.vue │ │ ├── plugins/ │ │ │ └── i18n.js │ │ ├── routes/ │ │ │ ├── index.js │ │ │ └── routes.js │ │ ├── services/ │ │ │ └── ability.js │ │ ├── store/ │ │ │ ├── auth.js │ │ │ └── lang.js │ │ ├── validation/ │ │ │ └── rules.js │ │ └── views/ │ │ ├── admin/ │ │ │ ├── activity-log/ │ │ │ │ └── Index.vue │ │ │ ├── browser-sessions/ │ │ │ │ └── Index.vue │ │ │ ├── categories/ │ │ │ │ ├── Create.vue │ │ │ │ ├── Edit.vue │ │ │ │ └── Index.vue │ │ │ ├── index.vue │ │ │ ├── permissions/ │ │ │ │ ├── Create.vue │ │ │ │ ├── Edit.vue │ │ │ │ └── Index.vue │ │ │ ├── posts/ │ │ │ │ ├── Create.vue │ │ │ │ ├── Edit.vue │ │ │ │ └── Index.vue │ │ │ ├── profile/ │ │ │ │ └── index.vue │ │ │ ├── roles/ │ │ │ │ ├── Create.vue │ │ │ │ ├── Edit.vue │ │ │ │ └── Index.vue │ │ │ └── users/ │ │ │ ├── Create.vue │ │ │ ├── Edit.vue │ │ │ └── Index.vue │ │ ├── auth/ │ │ │ ├── Verify.vue │ │ │ └── passwords/ │ │ │ ├── Confirm.vue │ │ │ ├── Email.vue │ │ │ └── Reset.vue │ │ ├── category/ │ │ │ └── posts.vue │ │ ├── errors/ │ │ │ └── 404.vue │ │ ├── home/ │ │ │ └── index.vue │ │ ├── login/ │ │ │ └── Login.vue │ │ ├── posts/ │ │ │ ├── details.vue │ │ │ └── index.vue │ │ └── register/ │ │ └── index.vue │ ├── sass/ │ │ ├── _custom.scss │ │ ├── _variables.scss │ │ └── app.scss │ └── views/ │ ├── auth/ │ │ ├── login.blade.php │ │ ├── passwords/ │ │ │ ├── confirm.blade.php │ │ │ ├── email.blade.php │ │ │ └── reset.blade.php │ │ ├── register.blade.php │ │ └── verify.blade.php │ ├── home.blade.php │ ├── layouts/ │ │ ├── app.blade.php │ │ └── master.blade.php │ ├── main-view.blade.php │ └── welcome.blade.php ├── routes/ │ ├── api.php │ ├── channels.php │ ├── console.php │ └── web.php ├── storage/ │ ├── app/ │ │ └── .gitignore │ ├── framework/ │ │ ├── .gitignore │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── sessions/ │ │ │ └── .gitignore │ │ ├── testing/ │ │ │ └── .gitignore │ │ └── views/ │ │ └── .gitignore │ └── logs/ │ └── .gitignore ├── tests/ │ ├── CreatesApplication.php │ ├── Feature/ │ │ └── ExampleTest.php │ ├── TestCase.php │ └── Unit/ │ └── ExampleTest.php ├── vite.config.js └── vue.config.js