├── .DS_Store
├── .editorconfig
├── .env.example
├── .gitattributes
├── .gitignore
├── .styleci.yml
├── Casks
├── LICENSE.md
├── Modules
├── .DS_Store
├── Artisan
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ └── .gitkeep
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── Migrations
│ │ │ └── .gitkeep
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── ArtisanDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ └── .gitkeep
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ └── ArtisanController.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── ArtisanServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Resources
│ │ ├── .DS_Store
│ │ ├── assets
│ │ │ ├── .gitkeep
│ │ │ ├── js
│ │ │ │ └── app.js
│ │ │ └── sass
│ │ │ │ └── app.scss
│ │ ├── lang
│ │ │ └── .gitkeep
│ │ └── views
│ │ │ ├── .gitkeep
│ │ │ ├── Artisan.vue
│ │ │ └── Commands
│ │ │ ├── App.vue
│ │ │ └── components
│ │ │ ├── .DS_Store
│ │ │ ├── CommandCard.vue
│ │ │ ├── CommandCard
│ │ │ └── Badge.vue
│ │ │ ├── CommandOutput.vue
│ │ │ ├── CommandSidebar.vue
│ │ │ ├── Group.vue
│ │ │ ├── Sidebar
│ │ │ ├── ArgumentInput.vue
│ │ │ └── OptionInput.vue
│ │ │ └── TopBar.vue
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── Base
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ ├── .gitkeep
│ │ └── GenerateResource.php
│ ├── Database
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ └── 2022_05_05_094133_create_media_table.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── BaseDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ └── .gitkeep
│ ├── Helpers
│ │ ├── Resources
│ │ │ ├── API.php
│ │ │ ├── Action.php
│ │ │ ├── AddRoute.php
│ │ │ ├── Alert.php
│ │ │ ├── Controller.php
│ │ │ ├── Core.php
│ │ │ ├── Filter.php
│ │ │ ├── Form.php
│ │ │ ├── Generator.php
│ │ │ ├── Lang.php
│ │ │ ├── Menu.php
│ │ │ ├── Modal.php
│ │ │ ├── Page.php
│ │ │ ├── Query.php
│ │ │ ├── Relation.php
│ │ │ ├── Render.php
│ │ │ ├── Resource.php
│ │ │ ├── Router.php
│ │ │ ├── Row.php
│ │ │ ├── Setting.php
│ │ │ ├── Share.php
│ │ │ ├── Tab.php
│ │ │ ├── Table.php
│ │ │ └── Widget.php
│ │ └── Traits
│ │ │ └── Configure.php
│ ├── Http
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ ├── DashboardController.php
│ │ │ └── UploadController.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── BaseServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Resources
│ │ └── views
│ │ │ ├── dashboard
│ │ │ └── Index.vue
│ │ │ ├── errors
│ │ │ └── 403.vue
│ │ │ └── templates
│ │ │ ├── controller.blade.php
│ │ │ ├── lang.blade.php
│ │ │ ├── menu.blade.php
│ │ │ ├── model.blade.php
│ │ │ ├── modules
│ │ │ ├── controller.blade.php
│ │ │ ├── model.blade.php
│ │ │ └── route.blade.php
│ │ │ ├── resource.blade.php
│ │ │ ├── route.blade.php
│ │ │ └── vue.blade.php
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Supports
│ │ └── Enum.php
│ ├── Tests
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ └── module.json
├── Browser
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ └── .gitkeep
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── Migrations
│ │ │ └── .gitkeep
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── BrowserDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ └── .gitkeep
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ └── BrowserController.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── BrowserServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Resources
│ │ ├── .DS_Store
│ │ ├── assets
│ │ │ ├── .gitkeep
│ │ │ ├── js
│ │ │ │ └── app.js
│ │ │ └── sass
│ │ │ │ └── app.scss
│ │ ├── lang
│ │ │ └── .gitkeep
│ │ └── views
│ │ │ ├── .gitkeep
│ │ │ └── Browser.vue
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── Locations
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ └── .gitkeep
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── 3x1.sql
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ ├── 2020_10_03_171807_create_countries_table.php
│ │ │ ├── 2020_10_03_171841_create_cities_table.php
│ │ │ ├── 2021_04_14_130712_create_areas_table.php
│ │ │ ├── 2021_04_14_132553_create_currencies_table.php
│ │ │ ├── 2021_04_14_141210_create_languages_table.php
│ │ │ ├── 2021_04_14_182305_fill_all_vars.php
│ │ │ └── 2023_14_55_234403_locations_settings.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── LocationsDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ ├── .gitkeep
│ │ ├── Area.php
│ │ ├── City.php
│ │ ├── Country.php
│ │ ├── Country.php~
│ │ ├── Currency.php
│ │ ├── Currency.php~
│ │ ├── Language.php
│ │ └── Language.php~
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ └── .gitkeep
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Pages
│ │ └── LocationsSettingsPage.php
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── LocationsServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Resources
│ │ ├── .DS_Store
│ │ ├── AreaResource.php
│ │ ├── CityResource.php
│ │ ├── CountryResource.php
│ │ ├── CurrencyResource.php
│ │ ├── LanguageResource.php
│ │ ├── assets
│ │ │ ├── .gitkeep
│ │ │ ├── js
│ │ │ │ └── app.js
│ │ │ └── sass
│ │ │ │ └── app.scss
│ │ ├── lang
│ │ │ └── .gitkeep
│ │ └── views
│ │ │ └── .gitkeep
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Settings
│ │ └── LocationsSettings.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── Menu
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ ├── .gitkeep
│ │ └── InstallMenu.php
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ ├── 2022_06_04_172624_create_menus_groups_table.php
│ │ │ └── 2022_06_05_172047_create_menus_table.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── MenuDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ ├── .gitkeep
│ │ ├── Menus.php
│ │ └── MenusGroups.php
│ ├── Helpers
│ │ └── List.php
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ └── .gitkeep
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── MenuServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Resources
│ │ ├── .DS_Store
│ │ ├── MenuGroupsResource.php
│ │ ├── MenuResource.php
│ │ ├── lang
│ │ │ └── .gitkeep
│ │ └── views
│ │ │ ├── Menus
│ │ │ ├── Customer.vue
│ │ │ └── List.vue
│ │ │ └── MenusGroups
│ │ │ └── List.vue
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── Notifications
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ ├── .gitkeep
│ │ └── InstallNotifications.php
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ ├── 2022_05_29_031439_create_user_notifications_table.php
│ │ │ ├── 2022_05_29_032309_create_user_has_notifications_table.php
│ │ │ ├── 2022_05_29_032652_create_user_read_notifications_table.php
│ │ │ ├── 2022_05_29_032817_create_foreign_notifications_table.php
│ │ │ ├── 2022_06_13_172930_create_notifiactions_templates_table.php
│ │ │ ├── 2022_06_22_114851_update_notification_template_field_table.php
│ │ │ ├── 2022_06_26_135634_create_template_has_roles_table.php
│ │ │ ├── 2022_06_26_155848_create_notifications_logs_table.php
│ │ │ └── 2022_07_19_115932_update_templates_type.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── NotificationsDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ ├── .gitkeep
│ │ ├── NotifiactionsTemplates.php
│ │ ├── NotificationsLogs.php
│ │ ├── UserNotification.php
│ │ └── UserToken.php
│ ├── Helpers
│ │ └── SendNotification.php
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ └── NotificationsController.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Jobs
│ │ └── NotificationJop.php
│ ├── Notifications
│ │ ├── BugReporting.php
│ │ └── NotificationService.php
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── NotificationsServiceProvider.php
│ │ ├── RouteServiceProvider.php
│ │ └── helpers.php
│ ├── Resources
│ │ ├── .DS_Store
│ │ ├── NotificationsLogsResource.php
│ │ ├── NotificationsResource.php
│ │ ├── TemplatesResource.php
│ │ ├── assets
│ │ │ ├── .gitkeep
│ │ │ ├── js
│ │ │ │ └── app.js
│ │ │ └── sass
│ │ │ │ └── app.scss
│ │ └── lang
│ │ │ └── .gitkeep
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── Traits
│ │ └── UseNotifications.php
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── Payment
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ └── .gitkeep
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ ├── 2021_07_20_113611_create_payment_methods_table.php
│ │ │ ├── 2022_06_09_122125_create_payment_method_integrations_table.php
│ │ │ ├── 2022_07_05_122407_payment_log_table.php
│ │ │ ├── 2022_07_19_064847_create_plans_table.php
│ │ │ ├── 2022_07_20_113627_create_payment_status_table.php
│ │ │ ├── 2022_07_20_113646_create_banks_table.php
│ │ │ ├── 2022_07_20_115723_create_features_table.php
│ │ │ ├── 2022_07_20_115735_create_plan_has_features_table.php
│ │ │ ├── 2022_07_24_123328_add_is_active_is_public_to_features_table.php
│ │ │ ├── 2022_07_24_153841_create_payment_method_plan_table.php
│ │ │ ├── 2022_07_24_233725_change_payment_method_to_nullable.php
│ │ │ └── 2023_07_20_112741_create_payments_table.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ ├── PaymentDatabaseSeeder.php
│ │ │ └── PaymentIntegrationSeederTableSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ ├── .gitkeep
│ │ ├── Bank.php
│ │ ├── Feature.php
│ │ ├── Payment.php
│ │ ├── PaymentLog.php
│ │ ├── PaymentMethod.php
│ │ ├── PaymentMethodIntegration.php
│ │ ├── PaymentStatus.php
│ │ └── Plan.php
│ ├── Enums
│ │ ├── BaseFeatureEnum.php
│ │ └── BaseUserPlanTypeEnum.php
│ ├── Events
│ │ └── CallBackEvent.php
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ └── PaymentController.php
│ │ ├── Factories
│ │ │ └── PaymentFactory.php
│ │ ├── Helpers
│ │ │ ├── ApiResponse.php
│ │ │ └── HttpHelper.php
│ │ ├── Interfaces
│ │ │ ├── IFawryInterface.php
│ │ │ └── IPaymentInterface.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ ├── Requests
│ │ │ └── .gitkeep
│ │ └── Services
│ │ │ └── FawryPlusPaymentService.php
│ ├── Listeners
│ │ └── FawryCallBackListener.php
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── EventServiceProvider.php
│ │ ├── PaymentServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Resources
│ │ ├── .DS_Store
│ │ ├── BankResource.php
│ │ ├── FeatureResource.php
│ │ ├── PaymentLogResource.php
│ │ ├── PaymentMethodIntegrationResource.php
│ │ ├── PaymentMethodResource.php
│ │ ├── PaymentResource.php
│ │ ├── PaymentStatusResource.php
│ │ ├── PlanResource.php
│ │ ├── assets
│ │ │ ├── .gitkeep
│ │ │ ├── js
│ │ │ │ └── app.js
│ │ │ └── sass
│ │ │ │ └── app.scss
│ │ ├── lang
│ │ │ └── .gitkeep
│ │ └── views
│ │ │ ├── .gitkeep
│ │ │ ├── index.blade.php
│ │ │ └── layouts
│ │ │ └── master.blade.php
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── Traits
│ │ └── PlanValidationTrait.php
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── Roles
│ ├── .DS_Store
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ ├── .gitkeep
│ │ ├── GeneratePermission.php
│ │ └── GeneratePermissionTable.php
│ ├── Database
│ │ ├── .DS_Store
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ └── 2022_05_08_093929_create_permission_tables.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── RolesDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ └── .gitkeep
│ ├── Http
│ │ ├── .DS_Store
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ ├── AuthController.php
│ │ │ └── ProfileController.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── LICENSE.md
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── RolesServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── README.md
│ ├── Resources
│ │ ├── RolesResource.php
│ │ ├── UserResource.php
│ │ └── views
│ │ │ ├── Role
│ │ │ └── List.vue
│ │ │ ├── User
│ │ │ └── List.vue
│ │ │ └── app.blade.php
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Tests
│ │ ├── .DS_Store
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ └── module.json
├── Settings
│ ├── Config
│ │ ├── .gitkeep
│ │ └── config.php
│ ├── Console
│ │ └── .gitkeep
│ ├── Database
│ │ ├── Migrations
│ │ │ ├── .gitkeep
│ │ │ ├── 2020_05_13_160122_create_settings_table.php
│ │ │ ├── 2021_12_14_085131_themes_settings.php
│ │ │ ├── 2023_12_13_205437_payments_settings.php
│ │ │ ├── 2023_12_13_205445_services_settings.php
│ │ │ ├── 2023_12_13_211403_sites_settings.php
│ │ │ ├── 2023_12_55_211403_google_settings.php
│ │ │ └── 2023_12_55_234403_email_settings.php
│ │ ├── Seeders
│ │ │ ├── .gitkeep
│ │ │ └── SettingsDatabaseSeeder.php
│ │ └── factories
│ │ │ └── .gitkeep
│ ├── Entities
│ │ └── .gitkeep
│ ├── Http
│ │ ├── Controllers
│ │ │ ├── .gitkeep
│ │ │ └── SettingsController.php
│ │ ├── Middleware
│ │ │ └── .gitkeep
│ │ └── Requests
│ │ │ └── .gitkeep
│ ├── Pages
│ │ ├── EmailSettingsPage.php
│ │ ├── GoogleSettingsPage.php
│ │ └── SiteSettingsPage.php
│ ├── Providers
│ │ ├── .gitkeep
│ │ ├── RouteServiceProvider.php
│ │ ├── SettingsServiceProvider.php
│ │ └── helpers.php
│ ├── Resources
│ │ └── views
│ │ │ └── Settings.vue
│ ├── Routes
│ │ ├── .gitkeep
│ │ ├── api.php
│ │ └── web.php
│ ├── Settings
│ │ ├── EmailSettings.php
│ │ ├── GoogleSettings.php
│ │ ├── PaymentsSettings.php
│ │ ├── ServicesSettings.php
│ │ ├── SitesSettings.php
│ │ └── ThemesSettings.php
│ ├── Tests
│ │ ├── Feature
│ │ │ └── .gitkeep
│ │ └── Unit
│ │ │ └── .gitkeep
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
└── Translations
│ ├── .DS_Store
│ ├── Config
│ ├── .gitkeep
│ └── config.php
│ ├── Console
│ ├── .gitkeep
│ └── InstallTranslation.php
│ ├── Database
│ ├── .DS_Store
│ ├── Migrations
│ │ ├── .gitkeep
│ │ └── 2022_01_25_010712_create_language_lines_table.php
│ ├── Seeders
│ │ ├── .gitkeep
│ │ └── TranslationsDatabaseSeeder.php
│ └── factories
│ │ └── .gitkeep
│ ├── Entities
│ ├── .gitkeep
│ └── Translation.php
│ ├── Exports
│ └── TranslationsExport.php
│ ├── Http
│ ├── .DS_Store
│ ├── Controllers
│ │ └── .gitkeep
│ ├── Middleware
│ │ ├── .gitkeep
│ │ ├── Language.php
│ │ └── LanguageMiddleware.php
│ └── Requests
│ │ └── .gitkeep
│ ├── Imports
│ └── TranslationsImport.php
│ ├── Providers
│ ├── .gitkeep
│ ├── RouteServiceProvider.php
│ └── TranslationsServiceProvider.php
│ ├── Resources
│ └── TranslationsResource.php
│ ├── Routes
│ ├── .gitkeep
│ ├── api.php
│ └── web.php
│ ├── Services
│ ├── SaveScan.php
│ └── Scan.php
│ ├── Tests
│ ├── .DS_Store
│ ├── Feature
│ │ └── .gitkeep
│ └── Unit
│ │ └── .gitkeep
│ ├── composer.json
│ ├── module.json
│ ├── package.json
│ └── webpack.mix.js
├── README.md
├── SECURITY.md
├── app
├── Actions
│ ├── Fortify
│ │ ├── CreateNewUser.php
│ │ ├── PasswordValidationRules.php
│ │ ├── ResetUserPassword.php
│ │ ├── UpdateUserPassword.php
│ │ └── UpdateUserProfileInformation.php
│ └── Jetstream
│ │ ├── AddTeamMember.php
│ │ ├── CreateTeam.php
│ │ ├── DeleteTeam.php
│ │ ├── DeleteUser.php
│ │ ├── InviteTeamMember.php
│ │ ├── RemoveTeamMember.php
│ │ └── UpdateTeamName.php
├── Console
│ └── Kernel.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ └── Controller.php
│ ├── Kernel.php
│ └── Middleware
│ │ ├── Authenticate.php
│ │ ├── EncryptCookies.php
│ │ ├── HandleInertiaRequests.php
│ │ ├── PreventRequestsDuringMaintenance.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── TrimStrings.php
│ │ ├── TrustHosts.php
│ │ ├── TrustProxies.php
│ │ └── VerifyCsrfToken.php
├── Models
│ ├── Membership.php
│ ├── Team.php
│ ├── TeamInvitation.php
│ └── User.php
├── Policies
│ └── TeamPolicy.php
└── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ ├── FortifyServiceProvider.php
│ ├── JetstreamServiceProvider.php
│ └── RouteServiceProvider.php
├── artisan
├── arts
├── 1.png
├── 2.png
├── 3.png
└── 4.png
├── bootstrap
├── app.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── cors.php
├── database.php
├── debugbar.php
├── filesystems.php
├── fortify.php
├── hashing.php
├── infyom
│ └── laravel_generator.php
├── jetstream.php
├── larecipe.php
├── logging.php
├── mail.php
├── menu.php
├── modules.php
├── notifications.php
├── queue.php
├── sanctum.php
├── services.php
├── session.php
├── translations.php
├── view.php
└── vite.php
├── database
├── .gitignore
├── factories
│ ├── TeamFactory.php
│ └── UserFactory.php
├── migrations
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2014_10_12_200000_add_two_factor_columns_to_users_table.php
│ ├── 2019_08_19_000000_create_failed_jobs_table.php
│ ├── 2019_12_14_000001_create_personal_access_tokens_table.php
│ ├── 2020_05_21_100000_create_teams_table.php
│ ├── 2020_05_21_200000_create_team_user_table.php
│ ├── 2020_05_21_300000_create_team_invitations_table.php
│ └── 2022_07_03_102831_create_sessions_table.php
└── seeders
│ └── DatabaseSeeder.php
├── lang
└── en
│ ├── auth.php
│ ├── pagination.php
│ ├── passwords.php
│ └── validation.php
├── modules_statuses.json
├── package-lock.json
├── package.json
├── phpunit.xml
├── postcss.config.js
├── public
├── .htaccess
├── config.json
├── favicon.ico
├── firebase-messaging-sw.js
├── index.php
├── placeholder.webp
├── pusher.worker.min.js
├── robots.txt
├── sw.js
└── vendor
│ └── binarytorch
│ └── larecipe
│ └── assets
│ ├── css
│ ├── app.css
│ ├── font-awesome-v4-shims.css
│ └── font-awesome.css
│ ├── fonts
│ ├── fa-brands-400.eot
│ ├── fa-brands-400.svg
│ ├── fa-brands-400.ttf
│ ├── fa-brands-400.woff
│ ├── fa-brands-400.woff2
│ ├── fa-regular-400.eot
│ ├── fa-regular-400.svg
│ ├── fa-regular-400.ttf
│ ├── fa-regular-400.woff
│ ├── fa-regular-400.woff2
│ ├── fa-solid-900.eot
│ ├── fa-solid-900.svg
│ ├── fa-solid-900.ttf
│ ├── fa-solid-900.woff
│ ├── fa-solid-900.woff2
│ ├── nucleo-icons.eot
│ ├── nucleo-icons.svg
│ ├── nucleo-icons.ttf
│ ├── nucleo-icons.woff
│ └── nucleo-icons.woff2
│ └── js
│ └── app.js
├── resources
├── css
│ └── app.css
├── docs
│ └── 1.0
│ │ ├── actions.md
│ │ ├── alert.md
│ │ ├── apis.md
│ │ ├── artisan-plugin.md
│ │ ├── blocks.md
│ │ ├── browser-plugin.md
│ │ ├── build-plugins.md
│ │ ├── ci.md
│ │ ├── crud.md
│ │ ├── env.md
│ │ ├── form.md
│ │ ├── generator.md
│ │ ├── index.md
│ │ ├── installation.md
│ │ ├── lang.md
│ │ ├── locations.md
│ │ ├── map.md
│ │ ├── menus-plugin.md
│ │ ├── menus.md
│ │ ├── messagebird.md
│ │ ├── modal.md
│ │ ├── notifications-plugin.md
│ │ ├── notifications.md
│ │ ├── overview.md
│ │ ├── paytabs.md
│ │ ├── render.md
│ │ ├── resource.md
│ │ ├── roles-plugin.md
│ │ ├── routes.md
│ │ ├── rows.md
│ │ ├── settings-plugin.md
│ │ ├── settings.md
│ │ ├── table.md
│ │ ├── tailwind.md
│ │ ├── task.md
│ │ ├── themes-manager.md
│ │ ├── translations-plugin.md
│ │ ├── vue.md
│ │ └── widgets.md
├── js
│ ├── Components
│ │ ├── .DS_Store
│ │ ├── Base
│ │ │ ├── .DS_Store
│ │ │ ├── Bulk.vue
│ │ │ ├── Components
│ │ │ │ ├── Area.vue
│ │ │ │ ├── MSelect.vue
│ │ │ │ ├── Media.vue
│ │ │ │ ├── Schema.vue
│ │ │ │ ├── Switch.vue
│ │ │ │ └── Text.vue
│ │ │ ├── Filters.vue
│ │ │ ├── Header.vue
│ │ │ ├── Main
│ │ │ │ ├── Bulk.vue
│ │ │ │ ├── Components
│ │ │ │ │ ├── Area.vue
│ │ │ │ │ ├── MSelect.vue
│ │ │ │ │ ├── Media.vue
│ │ │ │ │ ├── Schema.vue
│ │ │ │ │ ├── Switch.vue
│ │ │ │ │ └── Text.vue
│ │ │ │ ├── Filters.vue
│ │ │ │ ├── Header.vue
│ │ │ │ ├── Mixin.vue
│ │ │ │ ├── Modals
│ │ │ │ │ ├── Bulk.vue
│ │ │ │ │ ├── Create.vue
│ │ │ │ │ ├── Delete.vue
│ │ │ │ │ └── View.vue
│ │ │ │ ├── Pagination.vue
│ │ │ │ ├── Rows
│ │ │ │ │ ├── ViltColor.vue
│ │ │ │ │ ├── ViltDate.vue
│ │ │ │ │ ├── ViltForm.vue
│ │ │ │ │ ├── ViltLink.vue
│ │ │ │ │ ├── ViltMail.vue
│ │ │ │ │ ├── ViltMedia.vue
│ │ │ │ │ ├── ViltNumber.vue
│ │ │ │ │ ├── ViltRepeater.vue
│ │ │ │ │ ├── ViltRich.vue
│ │ │ │ │ ├── ViltScema.vue
│ │ │ │ │ ├── ViltSelect.vue
│ │ │ │ │ ├── ViltSwitch.vue
│ │ │ │ │ ├── ViltTel.vue
│ │ │ │ │ ├── ViltText.vue
│ │ │ │ │ └── ViltTextArea.vue
│ │ │ │ └── Table.vue
│ │ │ ├── Mixin.vue
│ │ │ ├── Modals
│ │ │ │ ├── Bulk.vue
│ │ │ │ ├── Create.vue
│ │ │ │ ├── Delete.vue
│ │ │ │ └── View.vue
│ │ │ ├── Pagination.vue
│ │ │ ├── Rows
│ │ │ │ ├── ViltColor.vue
│ │ │ │ ├── ViltDate.vue
│ │ │ │ ├── ViltForm.vue
│ │ │ │ ├── ViltLink.vue
│ │ │ │ ├── ViltMail.vue
│ │ │ │ ├── ViltMedia.vue
│ │ │ │ ├── ViltNumber.vue
│ │ │ │ ├── ViltRepeater.vue
│ │ │ │ ├── ViltRich.vue
│ │ │ │ ├── ViltScema.vue
│ │ │ │ ├── ViltSelect.vue
│ │ │ │ ├── ViltSwitch.vue
│ │ │ │ ├── ViltTel.vue
│ │ │ │ ├── ViltText.vue
│ │ │ │ └── ViltTextArea.vue
│ │ │ └── Table.vue
│ │ └── Themes
│ │ │ └── Main
│ │ │ ├── Aside.vue
│ │ │ ├── Footer.vue
│ │ │ ├── Header.vue
│ │ │ ├── MAside.vue
│ │ │ └── Nav.vue
│ ├── Jetstream
│ │ ├── ActionMessage.vue
│ │ ├── ActionSection.vue
│ │ ├── ApplicationLogo.vue
│ │ ├── ApplicationMark.vue
│ │ ├── AuthenticationCard.vue
│ │ ├── AuthenticationCardLogo.vue
│ │ ├── Banner.vue
│ │ ├── Button.vue
│ │ ├── Checkbox.vue
│ │ ├── ConfirmationModal.vue
│ │ ├── ConfirmsPassword.vue
│ │ ├── DangerButton.vue
│ │ ├── DialogModal.vue
│ │ ├── Dropdown.vue
│ │ ├── DropdownLink.vue
│ │ ├── FormSection.vue
│ │ ├── Input.vue
│ │ ├── InputError.vue
│ │ ├── Label.vue
│ │ ├── Modal.vue
│ │ ├── NavLink.vue
│ │ ├── ResponsiveNavLink.vue
│ │ ├── SecondaryButton.vue
│ │ ├── SectionBorder.vue
│ │ ├── SectionTitle.vue
│ │ ├── ValidationErrors.vue
│ │ └── Welcome.vue
│ ├── Layouts
│ │ └── AppLayout.vue
│ ├── Pages
│ │ ├── .DS_Store
│ │ ├── 403.vue
│ │ ├── API
│ │ │ ├── Index.vue
│ │ │ └── Partials
│ │ │ │ └── ApiTokenManager.vue
│ │ ├── Auth
│ │ │ ├── ConfirmPassword.vue
│ │ │ ├── ForgotPassword.vue
│ │ │ ├── Login.vue
│ │ │ ├── Register.vue
│ │ │ ├── ResetPassword.vue
│ │ │ ├── TwoFactorChallenge.vue
│ │ │ └── VerifyEmail.vue
│ │ ├── Dashboard.vue
│ │ ├── PrivacyPolicy.vue
│ │ ├── Profile
│ │ │ ├── Partials
│ │ │ │ ├── DeleteUserForm.vue
│ │ │ │ ├── LogoutOtherBrowserSessionsForm.vue
│ │ │ │ ├── TwoFactorAuthenticationForm.vue
│ │ │ │ ├── UpdatePasswordForm.vue
│ │ │ │ └── UpdateProfileInformationForm.vue
│ │ │ └── Show.vue
│ │ ├── Resource.vue
│ │ ├── Teams
│ │ │ ├── Create.vue
│ │ │ ├── Partials
│ │ │ │ ├── CreateTeamForm.vue
│ │ │ │ ├── DeleteTeamForm.vue
│ │ │ │ ├── TeamMemberManager.vue
│ │ │ │ └── UpdateTeamNameForm.vue
│ │ │ └── Show.vue
│ │ ├── TermsOfService.vue
│ │ ├── UserNotification
│ │ │ └── List.vue
│ │ └── Welcome.vue
│ ├── app.js
│ └── bootstrap.js
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
├── markdown
│ ├── policy.md
│ └── terms.md
└── views
│ ├── app.blade.php
│ ├── components
│ ├── inertia-logo.vue
│ ├── laravel-logo.vue
│ └── resource-block.vue
│ ├── layouts
│ └── default.vue
│ ├── modules
│ └── notifications
│ │ ├── .gitkeep
│ │ ├── index.blade.php
│ │ └── layouts
│ │ └── master.blade.php
│ ├── pages
│ └── welcome.vue
│ └── vendor
│ └── larecipe
│ └── partials
│ ├── 404.blade.php
│ ├── logo.blade.php
│ ├── nav.blade.php
│ └── sidebar.blade.php
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── debugbar
│ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ ├── .gitignore
│ │ └── data
│ │ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ ├── testing
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
├── logs
│ └── .gitignore
└── ssr
│ └── app.js
├── stubs
└── nwidart-stubs
│ ├── assets
│ ├── js
│ │ └── app.stub
│ └── sass
│ │ └── app.stub
│ ├── command.stub
│ ├── component-class.stub
│ ├── component-view.stub
│ ├── composer.stub
│ ├── controller-api.stub
│ ├── controller-plain.stub
│ ├── controller.stub
│ ├── event.stub
│ ├── factory.stub
│ ├── feature-test.stub
│ ├── job-queued.stub
│ ├── job.stub
│ ├── json.stub
│ ├── listener-duck.stub
│ ├── listener-queued-duck.stub
│ ├── listener-queued.stub
│ ├── listener.stub
│ ├── mail.stub
│ ├── middleware.stub
│ ├── migration
│ ├── add.stub
│ ├── create.stub
│ ├── delete.stub
│ ├── drop.stub
│ └── plain.stub
│ ├── model.stub
│ ├── notification.stub
│ ├── package.stub
│ ├── policy.plain.stub
│ ├── provider.stub
│ ├── request.stub
│ ├── resource-collection.stub
│ ├── resource.stub
│ ├── route-provider.stub
│ ├── routes
│ ├── api.stub
│ └── web.stub
│ ├── rule.stub
│ ├── scaffold
│ ├── config.stub
│ └── provider.stub
│ ├── seeder.stub
│ ├── unit-test.stub
│ ├── views
│ ├── index.stub
│ └── master.stub
│ └── webpack.stub
├── tailwind.config.js
├── tests
├── ApiTestTrait.php
├── CreatesApplication.php
├── Feature
│ ├── ApiTokenPermissionsTest.php
│ ├── AuthenticationTest.php
│ ├── BrowserSessionsTest.php
│ ├── CreateApiTokenTest.php
│ ├── CreateTeamTest.php
│ ├── DeleteAccountTest.php
│ ├── DeleteApiTokenTest.php
│ ├── DeleteTeamTest.php
│ ├── EmailVerificationTest.php
│ ├── ExampleTest.php
│ ├── InviteTeamMemberTest.php
│ ├── LeaveTeamTest.php
│ ├── PasswordConfirmationTest.php
│ ├── PasswordResetTest.php
│ ├── ProfileInformationTest.php
│ ├── RegistrationTest.php
│ ├── RemoveTeamMemberTest.php
│ ├── TwoFactorAuthenticationSettingsTest.php
│ ├── UpdatePasswordTest.php
│ ├── UpdateTeamMemberRoleTest.php
│ └── UpdateTeamNameTest.php
├── Pest.php
├── TestCase.php
└── Unit
│ └── ExampleTest.php
├── vite.config.js
└── yarn.lock
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/.DS_Store
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | insert_final_newline = true
7 | indent_style = space
8 | indent_size = 4
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
14 | [*.{yml,yaml}]
15 | indent_size = 2
16 |
17 | [docker-compose.yml]
18 | indent_size = 4
19 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
3 | *.blade.php diff=html
4 | *.css diff=css
5 | *.html diff=html
6 | *.md diff=markdown
7 | *.php diff=php
8 |
9 | /.github export-ignore
10 | CHANGELOG.md export-ignore
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/build
3 | /public/hot
4 | /public/storage
5 | /storage/*.key
6 | /vendor
7 | .env
8 | .env.backup
9 | .phpunit.result.cache
10 | Homestead.json
11 | Homestead.yaml
12 | npm-debug.log
13 | yarn-error.log
14 | /.idea
15 | /.vscode
16 | modules_statuses.json
17 |
--------------------------------------------------------------------------------
/.styleci.yml:
--------------------------------------------------------------------------------
1 | php:
2 | preset: laravel
3 | disabled:
4 | - no_unused_imports
5 | finder:
6 | not-name:
7 | - index.php
8 | js:
9 | finder:
10 | not-name:
11 | - vite.config.js
12 | css: true
13 |
--------------------------------------------------------------------------------
/Casks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Casks
--------------------------------------------------------------------------------
/Modules/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/Config/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Config/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Database/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Database/Seeders/ArtisanDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Artisan/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Http/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/assets/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/assets/js/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/assets/js/app.js
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/assets/sass/app.scss
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/lang/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/lang/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/views/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/views/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/views/Commands/components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Resources/views/Commands/components/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/views/Commands/components/CommandCard/Badge.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{ name }}
6 |
7 |
8 |
9 | {{ count }}
10 |
11 |
12 |
13 |
14 |
15 |
20 |
21 |
24 |
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/views/Commands/components/CommandOutput.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{ command }}
7 |
8 |
9 |
10 |
11 | Status: {{ status }}
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Modules/Artisan/Resources/views/Commands/components/Group.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ name }}
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
22 |
--------------------------------------------------------------------------------
/Modules/Artisan/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Routes/api.php:
--------------------------------------------------------------------------------
1 | group(function () {
20 | Route::get('/admin/artisan', [ArtisanController::class, 'index'])->name('artisan');
21 | Route::post('/admin/artisan/{command}', [ArtisanController::class, 'run'])->name('artisan.json');
22 | });
23 |
--------------------------------------------------------------------------------
/Modules/Artisan/Tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Tests/.DS_Store
--------------------------------------------------------------------------------
/Modules/Artisan/Tests/Feature/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Tests/Feature/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/Tests/Unit/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Artisan/Tests/Unit/.gitkeep
--------------------------------------------------------------------------------
/Modules/Artisan/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nwidart/artisan",
3 | "description": "",
4 | "authors": [
5 | {
6 | "name": "Nicolas Widart",
7 | "email": "n.widart@gmail.com"
8 | }
9 | ],
10 | "extra": {
11 | "laravel": {
12 | "providers": [],
13 | "aliases": {
14 |
15 | }
16 | }
17 | },
18 | "autoload": {
19 | "psr-4": {
20 | "Modules\\Artisan\\": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/Modules/Artisan/module.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Artisan",
3 | "alias": "artisan",
4 | "description": "",
5 | "keywords": [],
6 | "priority": 1,
7 | "providers": [
8 | "Modules\\Artisan\\Providers\\ArtisanServiceProvider"
9 | ],
10 | "aliases": {},
11 | "files": [],
12 | "requires": []
13 | }
14 |
--------------------------------------------------------------------------------
/Modules/Artisan/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "npm run development",
5 | "development": "mix",
6 | "watch": "mix watch",
7 | "watch-poll": "mix watch -- --watch-options-poll=1000",
8 | "hot": "mix watch --hot",
9 | "prod": "npm run production",
10 | "production": "mix --production"
11 | },
12 | "devDependencies": {
13 | "axios": "^0.21.4",
14 | "dotenv": "^10.0.0",
15 | "dotenv-expand": "^5.1.0",
16 | "laravel-mix": "^6.0.31",
17 | "laravel-mix-merge-manifest": "^2.0.0",
18 | "lodash": "^4.17.21",
19 | "postcss": "^8.3.7"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Artisan/webpack.mix.js:
--------------------------------------------------------------------------------
1 | const dotenvExpand = require('dotenv-expand');
2 | dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/}));
3 |
4 | const mix = require('laravel-mix');
5 | require('laravel-mix-merge-manifest');
6 |
7 | mix.setPublicPath('../../public').mergeManifest();
8 |
9 | mix.js(__dirname + '/Resources/assets/js/app.js', 'js/artisan.js')
10 | .sass( __dirname + '/Resources/assets/sass/app.scss', 'css/artisan.css');
11 |
12 | if (mix.inProduction()) {
13 | mix.version();
14 | }
15 |
--------------------------------------------------------------------------------
/Modules/Base/Config/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Config/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Config/config.php:
--------------------------------------------------------------------------------
1 | 'Base'
5 | ];
6 |
--------------------------------------------------------------------------------
/Modules/Base/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Database/Seeders/BaseDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Base/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Helpers/Resources/API.php:
--------------------------------------------------------------------------------
1 | key = $key;
19 | }
20 |
21 | public static function make(string $key)
22 | {
23 | $static = app(static::class, ['key' => $key]);
24 | $static->setUp();
25 |
26 | return $static;
27 | }
28 |
29 | public function get()
30 | {
31 | return [$this->key => $this->value];
32 | }
33 |
34 | public function value($value): ?static
35 | {
36 | $this->value = $value;
37 | return $this;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Modules/Base/Helpers/Resources/Page.php:
--------------------------------------------------------------------------------
1 | $title]);
12 | $static->setUp();
13 |
14 | return $static;
15 | }
16 |
17 | protected function setUp(): void
18 | {
19 | $this->configure();
20 | }
21 |
22 | public static function configureUsing(callable $callback): void
23 | {
24 | static::$configurations[] = $callback;
25 | }
26 |
27 | public function configure(): static
28 | {
29 | foreach (static::$configurations as $callback) {
30 | $callback($this);
31 | }
32 |
33 | return $this;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Modules/Base/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Resources/views/dashboard/Index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 | Dashboard
8 |
9 |
10 |
11 |
12 |
13 |
23 |
--------------------------------------------------------------------------------
/Modules/Base/Resources/views/templates/menu.blade.php:
--------------------------------------------------------------------------------
1 | Core::registerDashboardMenuItem(Menu::make('{{ $model }}')->lang('{{ $table }}.sidebar')->icon('bx
2 | bxs-circle')->route('{{ $table }}.index')->can('view_any_{{ $table }}'));
3 |
--------------------------------------------------------------------------------
/Modules/Base/Resources/views/templates/model.blade.php:
--------------------------------------------------------------------------------
1 | @php echo "prefix('admin/{{ str_replace('_', '-', $table) }}')->name('{{ $table }}.')->group(function () {
3 | Route::get('/', [Modules\{{ $module }}\Http\Controllers\{{ $model }}Controller::class, 'index'])->name('index');
4 | Route::post('/', [Modules\{{ $module }}\Http\Controllers\{{ $model }}Controller::class, 'store'])->name('store');
5 | Route::post('{id}/update', [Modules\{{ $module }}\Http\Controllers\{{ $model }}Controller::class,
6 | 'update'])->name('update');
7 | Route::delete('{id}/delete', [Modules\{{ $module }}\Http\Controllers\{{ $model }}Controller::class,
8 | 'destroy'])->name('destory');
9 | Route::post('bulk', [Modules\{{ $module }}\Http\Controllers\{{ $model }}Controller::class, 'bulk'])->name('bulk');
10 | });
11 |
--------------------------------------------------------------------------------
/Modules/Base/Resources/views/templates/route.blade.php:
--------------------------------------------------------------------------------
1 | Route::middleware(['auth:sanctum',
2 | 'verified'])->prefix('admin/{{ str_replace('_', '-', $table) }}')->name('{{ $table }}.')->group(function () {
3 | Route::get('/', [App\Http\Controllers\Admin\{{ $model }}Controller::class, 'index'])->name('index');
4 | Route::post('/', [App\Http\Controllers\Admin\{{ $model }}Controller::class, 'store'])->name('store');
5 | Route::post('{id}/update', [App\Http\Controllers\Admin\{{ $model }}Controller::class, 'update'])->name('update');
6 | Route::delete('{id}/delete', [App\Http\Controllers\Admin\{{ $model }}Controller::class, 'destroy'])->name('destory');
7 | Route::post('bulk', [App\Http\Controllers\Admin\{{ $model }}Controller::class, 'bulk'])->name('bulk');
8 | });
9 |
--------------------------------------------------------------------------------
/Modules/Base/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Tests/Feature/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Tests/Feature/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/Tests/Unit/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Base/Tests/Unit/.gitkeep
--------------------------------------------------------------------------------
/Modules/Base/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nwidart/base",
3 | "description": "",
4 | "authors": [
5 | {
6 | "name": "Nicolas Widart",
7 | "email": "n.widart@gmail.com"
8 | }
9 | ],
10 | "extra": {
11 | "laravel": {
12 | "providers": [],
13 | "aliases": {
14 |
15 | }
16 | }
17 | },
18 | "autoload": {
19 | "psr-4": {
20 | "Modules\\Base\\": ""
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Modules/Base/module.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Base",
3 | "alias": "base",
4 | "description": "",
5 | "keywords": [],
6 | "priority": 455,
7 | "providers": [
8 | "Modules\\Base\\Providers\\BaseServiceProvider"
9 | ],
10 | "aliases": {},
11 | "files": [],
12 | "requires": []
13 | }
14 |
--------------------------------------------------------------------------------
/Modules/Browser/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/.DS_Store
--------------------------------------------------------------------------------
/Modules/Browser/Config/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Config/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Config/config.php:
--------------------------------------------------------------------------------
1 | 'Browser'
5 | ];
6 |
--------------------------------------------------------------------------------
/Modules/Browser/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Database/.DS_Store
--------------------------------------------------------------------------------
/Modules/Browser/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Database/Seeders/BrowserDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Browser/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Http/.DS_Store
--------------------------------------------------------------------------------
/Modules/Browser/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Resources/.DS_Store
--------------------------------------------------------------------------------
/Modules/Browser/Resources/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Resources/assets/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Resources/assets/js/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Resources/assets/js/app.js
--------------------------------------------------------------------------------
/Modules/Browser/Resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Resources/assets/sass/app.scss
--------------------------------------------------------------------------------
/Modules/Browser/Resources/lang/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Resources/lang/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Resources/views/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Resources/views/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Browser/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Browser/Routes/api.php:
--------------------------------------------------------------------------------
1 | 'Locations'
5 | ];
6 |
--------------------------------------------------------------------------------
/Modules/Locations/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Locations/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Locations/Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Locations/Database/.DS_Store
--------------------------------------------------------------------------------
/Modules/Locations/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Locations/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Locations/Database/Migrations/2021_04_14_182305_fill_all_vars.php:
--------------------------------------------------------------------------------
1 | getPath() . '/Database/3x1.sql');
19 | DB::connection()->getPdo()->exec($sql);
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Modules/Locations/Database/Migrations/2023_14_55_234403_locations_settings.php:
--------------------------------------------------------------------------------
1 | migrator->add('local.local_country', 'مصر');
10 | $this->migrator->add('local.local_lang', 'Arabik');
11 | $this->migrator->add('local.local_currency', 'EGP');
12 | $this->migrator->add('local.local_phone', '+2');
13 | $this->migrator->add('local.local_lat', '');
14 | $this->migrator->add('local.local_lng', '');
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Modules/Locations/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Locations/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Locations/Database/Seeders/LocationsDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Locations/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Locations/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Locations/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Locations/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Locations/Entities/Country.php~:
--------------------------------------------------------------------------------
1 | 'Menu',
5 |
6 | 'provider' => !env('MENU_DATABASE'),
7 |
8 | 'database' => env('MENU_DATABASE'),
9 | ];
10 |
--------------------------------------------------------------------------------
/Modules/Menu/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Database/.DS_Store
--------------------------------------------------------------------------------
/Modules/Menu/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Database/Seeders/MenuDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Menu/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Http/.DS_Store
--------------------------------------------------------------------------------
/Modules/Menu/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Resources/.DS_Store
--------------------------------------------------------------------------------
/Modules/Menu/Resources/lang/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Resources/lang/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Menu/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Menu/Routes/api.php:
--------------------------------------------------------------------------------
1 | unsignedBigInteger('template_id');
18 | $table->unsignedBigInteger('role_id');
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::dropIfExists('template_has_roles');
30 | }
31 | };
32 |
--------------------------------------------------------------------------------
/Modules/Notifications/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Notifications/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Notifications/Database/Seeders/NotificationsDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Notifications/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Notifications/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Notifications/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Notifications/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Notifications/Entities/NotificationsLogs.php:
--------------------------------------------------------------------------------
1 | call(PaymentIntegrationSeederTableSeeder::class);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Payment/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Entities/PaymentLog.php:
--------------------------------------------------------------------------------
1 | request = $request;
21 | }
22 |
23 | /**
24 | * Get the channels the event should be broadcast on.
25 | *
26 | * @return array
27 | */
28 | public function broadcastOn()
29 | {
30 | return [];
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Modules/Payment/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Http/.DS_Store
--------------------------------------------------------------------------------
/Modules/Payment/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Http/Interfaces/IFawryInterface.php:
--------------------------------------------------------------------------------
1 | [
15 | FawryCallBackListener::class,
16 | ],
17 | ];
18 | }
19 |
--------------------------------------------------------------------------------
/Modules/Payment/Resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Resources/.DS_Store
--------------------------------------------------------------------------------
/Modules/Payment/Resources/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Resources/assets/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Resources/assets/js/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Resources/assets/js/app.js
--------------------------------------------------------------------------------
/Modules/Payment/Resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Resources/assets/sass/app.scss
--------------------------------------------------------------------------------
/Modules/Payment/Resources/lang/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Resources/lang/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Resources/views/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Resources/views/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Resources/views/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('payment::layouts.master')
2 |
3 | @section('content')
4 | Hello World
5 |
6 |
7 | This view is loaded from module: {!! config('payment.name') !!}
8 |
9 | @endsection
10 |
--------------------------------------------------------------------------------
/Modules/Payment/Resources/views/layouts/master.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Module Payment
8 |
9 | {{-- Laravel Mix - CSS File --}}
10 | {{-- --}}
11 |
12 |
13 |
14 | @yield('content')
15 |
16 | {{-- Laravel Mix - JS File --}}
17 | {{-- --}}
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Modules/Payment/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Payment/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Payment/Routes/api.php:
--------------------------------------------------------------------------------
1 | group(function () {
19 | // Route::post("/payment", 'PaymentController@paymentMethod');
20 | //});
21 | //Route::post("callback/payment/{method}", 'PaymentController@paymentCallback');
22 |
--------------------------------------------------------------------------------
/Modules/Payment/Routes/web.php:
--------------------------------------------------------------------------------
1 | 'Roles'
5 | ];
6 |
--------------------------------------------------------------------------------
/Modules/Roles/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Database/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Database/.DS_Store
--------------------------------------------------------------------------------
/Modules/Roles/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Database/Seeders/RolesDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Roles/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Http/.DS_Store
--------------------------------------------------------------------------------
/Modules/Roles/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/README.md:
--------------------------------------------------------------------------------
1 | # Vilt Roles
2 |
3 | Full User ALC Plugin For Vilt Admin
4 |
5 | ## Installation
6 |
7 | You can install the package via composer:
8 |
9 | ```bash
10 | composer require 3x1io/vilt-roles
11 | ```
12 |
13 | Publish Translation and config
14 |
15 | ```bash
16 | php artisan vendor:publish --tag="vilt-roles-views"
17 | php artisan vendor:publish --tag="vilt-roles-config"
18 | php artisan vendor:publish --tag="vilt-roles-translations"
19 | ```
20 |
21 | and now clear cache
22 |
23 | ```bash
24 | php artisan optimize:clear
25 | ```
26 |
27 |
28 | ## Changelog
29 |
30 | Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
31 |
32 | ## Credits
33 |
34 | - [3x1](https://github.com/3x1io)
35 |
36 | ## License
37 |
38 | The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
39 |
--------------------------------------------------------------------------------
/Modules/Roles/Resources/views/app.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | {{ config('app.name', 'Laravel') }}
9 |
10 |
11 |
12 |
13 |
14 | @routes
15 | @vite('Modules/Roles/Resources/assets/js/app.js')
16 | @inertiaHead
17 |
18 |
19 |
20 | @inertia
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Modules/Roles/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Roles/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Roles/Routes/web.php:
--------------------------------------------------------------------------------
1 | 'Settings'
5 | ];
6 |
--------------------------------------------------------------------------------
/Modules/Settings/Console/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Console/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Database/Migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Database/Migrations/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Database/Migrations/2020_05_13_160122_create_settings_table.php:
--------------------------------------------------------------------------------
1 | id();
13 |
14 | $table->string('group')->index();
15 | $table->string('name');
16 | $table->boolean('locked');
17 | $table->json('payload');
18 |
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('settings');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/Modules/Settings/Database/Migrations/2023_12_13_205437_payments_settings.php:
--------------------------------------------------------------------------------
1 | migrator->add('payments.payment_gate', 'paytabs');
10 | $this->migrator->add('payments.payment_online', false);
11 | $this->migrator->add('payments.payment_vendors', []);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Modules/Settings/Database/Migrations/2023_12_55_211403_google_settings.php:
--------------------------------------------------------------------------------
1 | migrator->add('google.google_api_key', '');
10 | $this->migrator->add('google.google_firebase_cr', '');
11 | $this->migrator->add('google.google_firebase_database_url', '');
12 | $this->migrator->add('google.google_firebase_vapid', '');
13 | $this->migrator->add('google.google_recaptcha_key', '');
14 | $this->migrator->add('google.google_recaptcha_secret', '');
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Modules/Settings/Database/Migrations/2023_12_55_234403_email_settings.php:
--------------------------------------------------------------------------------
1 | migrator->add('email.mail_mailer', 'smtp');
10 | $this->migrator->add('email.mail_host', '0.0.0.0');
11 | $this->migrator->add('email.mail_port', '1025');
12 | $this->migrator->add('email.mail_username', '');
13 | $this->migrator->add('email.mail_password', '');
14 | $this->migrator->add('email.mail_encryption', '');
15 | $this->migrator->add('email.mail_from_address', 'hello@example.com');
16 | $this->migrator->add('email.mail_from_name', '3x1');
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Modules/Settings/Database/Seeders/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Database/Seeders/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Database/Seeders/SettingsDatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Settings/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Settings/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Settings/Routes/api.php:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Translations/Database/factories/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Database/factories/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Entities/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Entities/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Http/.DS_Store
--------------------------------------------------------------------------------
/Modules/Translations/Http/Controllers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Http/Controllers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Http/Middleware/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Http/Middleware/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Http/Middleware/Language.php:
--------------------------------------------------------------------------------
1 | header('Language'), ['ar', 'en'])) {
12 | app()->setLocale($request->header('Language'));
13 | } else {
14 | app()->setLocale('ar');
15 | }
16 | return $next($request);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Modules/Translations/Http/Requests/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Http/Requests/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Providers/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Providers/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Routes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Routes/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Routes/api.php:
--------------------------------------------------------------------------------
1 | get('/translations', function (Request $request) {
17 | return $request->user();
18 | });
19 |
--------------------------------------------------------------------------------
/Modules/Translations/Tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Tests/.DS_Store
--------------------------------------------------------------------------------
/Modules/Translations/Tests/Feature/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Tests/Feature/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/Tests/Unit/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/Modules/Translations/Tests/Unit/.gitkeep
--------------------------------------------------------------------------------
/Modules/Translations/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nwidart/translations",
3 | "description": "",
4 | "authors": [
5 | {
6 | "name": "Nicolas Widart",
7 | "email": "n.widart@gmail.com"
8 | }
9 | ],
10 | "extra": {
11 | "laravel": {
12 | "providers": [],
13 | "aliases": {
14 |
15 | }
16 | }
17 | },
18 | "autoload": {
19 | "psr-4": {
20 | "Modules\\Translations\\": ""
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Modules/Translations/module.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Translations",
3 | "alias": "translations",
4 | "description": "",
5 | "keywords": [],
6 | "priority": 1,
7 | "providers": [
8 | "Modules\\Translations\\Providers\\TranslationsServiceProvider"
9 | ],
10 | "aliases": {},
11 | "files": [],
12 | "requires": []
13 | }
14 |
--------------------------------------------------------------------------------
/Modules/Translations/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "npm run development",
5 | "development": "mix",
6 | "watch": "mix watch",
7 | "watch-poll": "mix watch -- --watch-options-poll=1000",
8 | "hot": "mix watch --hot",
9 | "prod": "npm run production",
10 | "production": "mix --production"
11 | },
12 | "devDependencies": {
13 | "axios": "^0.21.4",
14 | "dotenv": "^10.0.0",
15 | "dotenv-expand": "^5.1.0",
16 | "laravel-mix": "^6.0.31",
17 | "laravel-mix-merge-manifest": "^2.0.0",
18 | "lodash": "^4.17.21",
19 | "postcss": "^8.3.7"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Modules/Translations/webpack.mix.js:
--------------------------------------------------------------------------------
1 | const dotenvExpand = require('dotenv-expand');
2 | dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/}));
3 |
4 | const mix = require('laravel-mix');
5 | require('laravel-mix-merge-manifest');
6 |
7 | mix.setPublicPath('../../public').mergeManifest();
8 |
9 | mix.js(__dirname + '/Resources/assets/js/app.js', 'js/translations.js')
10 | .sass( __dirname + '/Resources/assets/sass/app.scss', 'css/translations.css');
11 |
12 | if (mix.inProduction()) {
13 | mix.version();
14 | }
15 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # VILT Admin Panel
4 |
5 | VILT stack admin panel
6 |
7 | ## Support
8 |
9 | you can join our discord server to get support [VILT Admin](https://discord.gg/HUNYbgKDdx)
10 |
11 | ## Docs
12 |
13 | look to the new docs of v4.00 on my website [Docs](https://vilt.3x1.io/docs/)
14 |
15 | ## Changelog
16 |
17 | Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
18 |
19 | ## Credits
20 |
21 | - [3x1](https://github.com/3x1io)
22 |
23 | ## License
24 |
25 | The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
26 |
27 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Reporting a Vulnerability
2 |
3 | please for any security problem send to me in my email info@3x1.io
4 |
5 |
--------------------------------------------------------------------------------
/app/Actions/Fortify/PasswordValidationRules.php:
--------------------------------------------------------------------------------
1 | $this->passwordRules(),
24 | ])->validate();
25 |
26 | $user->forceFill([
27 | 'password' => Hash::make($input['password']),
28 | ])->save();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Actions/Jetstream/DeleteTeam.php:
--------------------------------------------------------------------------------
1 | purge();
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')->hourly();
19 | }
20 |
21 | /**
22 | * Register the commands for the application.
23 | *
24 | * @return void
25 | */
26 | protected function commands()
27 | {
28 | $this->load(__DIR__.'/Commands');
29 |
30 | require base_path('routes/console.php');
31 | }
32 | }
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | expectsJson()) {
18 | return route('login');
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | //
16 | ];
17 | }
18 |
--------------------------------------------------------------------------------
/app/Http/Middleware/PreventRequestsDuringMaintenance.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | //
16 | ];
17 | }
18 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | 'current_password',
16 | 'password',
17 | 'password_confirmation',
18 | ];
19 | }
20 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrustHosts.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | public function hosts()
15 | {
16 | return [
17 | $this->allSubdomainsOfApplicationUrl(),
18 | ];
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrustProxies.php:
--------------------------------------------------------------------------------
1 | |string|null
14 | */
15 | protected $proxies;
16 |
17 | /**
18 | * The headers that should be used to detect proxies.
19 | *
20 | * @var int
21 | */
22 | protected $headers =
23 | Request::HEADER_X_FORWARDED_FOR |
24 | Request::HEADER_X_FORWARDED_HOST |
25 | Request::HEADER_X_FORWARDED_PORT |
26 | Request::HEADER_X_FORWARDED_PROTO |
27 | Request::HEADER_X_FORWARDED_AWS_ELB;
28 | }
29 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | //
16 | ];
17 | }
18 |
--------------------------------------------------------------------------------
/app/Models/Membership.php:
--------------------------------------------------------------------------------
1 | belongsTo(Jetstream::teamModel());
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/Providers/AppServiceProvider.php:
--------------------------------------------------------------------------------
1 | TeamPolicy::class,
18 | ];
19 |
20 | /**
21 | * Register any authentication / authorization services.
22 | *
23 | * @return void
24 | */
25 | public function boot()
26 | {
27 | $this->registerPolicies();
28 |
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | 'Menu',
5 |
6 | 'provider' => !env('MENU_DATABASE'),
7 |
8 | 'database' => env('MENU_DATABASE'),
9 | ];
10 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite*
2 |
--------------------------------------------------------------------------------
/database/factories/TeamFactory.php:
--------------------------------------------------------------------------------
1 | $this->faker->unique()->company(),
27 | 'user_id' => User::factory(),
28 | 'personal_team' => true,
29 | ];
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
18 | $table->string('token');
19 | $table->timestamp('created_at')->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('password_resets');
31 | }
32 | };
33 |
--------------------------------------------------------------------------------
/database/migrations/2020_05_21_100000_create_teams_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('user_id')->index();
19 | $table->string('name');
20 | $table->boolean('personal_team');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('teams');
33 | }
34 | };
35 |
--------------------------------------------------------------------------------
/database/seeders/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'password' => 'The provided password is incorrect.',
18 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Your password has been reset!',
17 | 'sent' => 'We have emailed your password reset link!',
18 | 'throttled' => 'Please wait before retrying.',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that email address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/modules_statuses.json:
--------------------------------------------------------------------------------
1 | {
2 | "Roles": false,
3 | "Translations": false,
4 | "Base": false,
5 | "Settings": false,
6 | "Browser": false,
7 | "Artisan": false,
8 | "Notifications": false,
9 | "Payment": false,
10 | "Locations": false,
11 | "Menu": false,
12 | "Customers": false
13 | }
14 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | 'postcss-import': {},
4 | tailwindcss: {},
5 | autoprefixer: {},
6 | },
7 | };
8 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews -Indexes
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Handle Authorization Header
9 | RewriteCond %{HTTP:Authorization} .
10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
11 |
12 | # Redirect Trailing Slashes If Not A Folder...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_URI} (.+)/$
15 | RewriteRule ^ %1 [L,R=301]
16 |
17 | # Send Requests To Front Controller...
18 | RewriteCond %{REQUEST_FILENAME} !-d
19 | RewriteCond %{REQUEST_FILENAME} !-f
20 | RewriteRule ^ index.php [L]
21 |
22 |
--------------------------------------------------------------------------------
/public/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "apiKey": "AIzaSyDPYDyslWIYWUcP83PNdAb_2MVoMf9pu9M",
3 | "authDomain": "test-cff54.firebaseapp.com",
4 | "databaseURL": "https://test-cff54-default-rtdb.firebaseio.com",
5 | "projectId": "test-cff54",
6 | "storageBucket": "test-cff54.appspot.com",
7 | "messagingSenderId": "53388609499",
8 | "appId": "1:53388609499:web:f15b6647e11ce7af9c89fe",
9 | "measurementId": "G-JPW9TRZC0Q"
10 | }
11 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/favicon.ico
--------------------------------------------------------------------------------
/public/placeholder.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/placeholder.webp
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/public/sw.js:
--------------------------------------------------------------------------------
1 | importScripts('./pusher.worker.min.js');
2 |
3 |
4 | const pusher = new Pusher('a16a249ecabcf981c7a0', {
5 | cluster: "eu",
6 | });
7 |
8 | Pusher.logToConsole = true;
9 |
10 | const pusherChannel = pusher.subscribe('push-notifications');
11 |
12 | pusherChannel.bind('Modules\\Notifications\\Events\\PushNotification', function(data) {
13 | let notification = self.registration.showNotification(data.title, {
14 | body: data.description, // content for the alert
15 | icon: data.image // optional image url
16 | });
17 |
18 | // link to page on clicking the notification
19 | notification.onclick = (data) => {
20 | window.open(data.url);
21 | }
22 | });
23 |
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.eot
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.ttf
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.woff
--------------------------------------------------------------------------------
/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.woff2
--------------------------------------------------------------------------------
/resources/css/app.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/resources/docs/1.0/alert.md:
--------------------------------------------------------------------------------
1 | # Alert
2 |
3 | we have create a magic class for make a toster alert useing `session()` the class takes the message and the type and handle it on the frontend.
4 |
5 |
6 |
7 |
8 |
9 | ## [Using](#using)
10 |
11 | To use the `Alert` class it easy at the end of any method you can clickable
12 |
13 |
14 | ```php
15 | return Alert::make(__('Your Message'))->type('success')->fire();
16 | ```
17 |
18 | the method has 2 type `success` , `danger` to handle response
19 |
20 |
21 | - [Alert](#alert)
22 | - [Using](#using)
23 |
--------------------------------------------------------------------------------
/resources/docs/1.0/artisan-plugin.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/docs/1.0/artisan-plugin.md
--------------------------------------------------------------------------------
/resources/docs/1.0/browser-plugin.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/docs/1.0/browser-plugin.md
--------------------------------------------------------------------------------
/resources/docs/1.0/build-plugins.md:
--------------------------------------------------------------------------------
1 | - [Build Plugins](#build-plugins)
2 |
3 | # Build Plugins
4 |
5 | we build a plugins system to make the framework scalabel so you can build any new plugin with very easy way by using [Laravel Modules](https://nwidart.com/laravel-modules/v6/introduction)
6 |
--------------------------------------------------------------------------------
/resources/docs/1.0/ci.md:
--------------------------------------------------------------------------------
1 | - [CI/CD](#cicd)
2 |
3 | # CI/CD
4 |
5 | it's time to add your project to the github, so after you finish every edit, please go on this step.
6 |
7 | first, create a branch with your name.
8 |
9 | ```bash
10 | git checkout -b YOUR_NAME
11 | ```
12 |
13 | add a new updates
14 |
15 | ```bash
16 | git add .
17 | git commit -m "YOUR TASK"
18 | git push origin YOUR_NAME
19 | ```
20 |
21 | after you are ready to merge the task to the main use
22 |
23 | ```bash
24 | git checkout main
25 | git merge YOUR_NAME
26 | ```
27 |
--------------------------------------------------------------------------------
/resources/docs/1.0/lang.md:
--------------------------------------------------------------------------------
1 | # Create Translations
2 |
3 | you can add more translations to your app by using `langs(){}` method on the `Resource` class
4 |
5 | ```php
6 | public function langs(){
7 | return [
8 | Lang::make('users.sidebar')->value(__('User'))
9 | ];
10 | }
11 | ```
12 |
13 | it will pass the `users.sidebar` to the vuejs inside `this.$attrs.data.trans` array
14 |
15 |
16 |
17 |
18 | ## [Use in provider](#user-in-provider)
19 |
20 | you can use the `Lang::class` direct on the provider by usering `Core::class` like
21 |
22 | ```php
23 | Core::registerGlobalTranslation(Lang::make('users.sidebar')->value(__('User')));
24 | ```
25 |
26 | - [Add Translations](#add-translations)
27 | - [Use in provider](#user-in-provider)
28 |
--------------------------------------------------------------------------------
/resources/docs/1.0/render.md:
--------------------------------------------------------------------------------
1 | # Render Views
2 |
3 | you can set a custom view on selected controller by using `Render::class` on the selected method that will return the class
4 |
5 |
6 |
7 |
8 | ## [Using](#using)
9 |
10 | to return an inertiajs view, please put the vue files inside path `Modules/Your_Module/Resources/views` and after that use the file name like `Index` on the `Render::class` to return the view with selected data on the `->data()` method like
11 |
12 | ```php
13 | public function index()
14 | {
15 | return Render::make('Index')->module('Roles')->data([])->render();
16 | }
17 | ```
18 |
19 | the custom view can be extend the `resources/js/Pages/Resource.vue`
20 |
--------------------------------------------------------------------------------
/resources/docs/1.0/vue.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/docs/1.0/vue.md
--------------------------------------------------------------------------------
/resources/docs/1.0/widgets.md:
--------------------------------------------------------------------------------
1 | # Widgets
2 |
3 | A powerful alternative to view composers. Asynchronous widgets, reloadable widgets, console generator, caching - everything that you can imagine.
4 |
5 |
6 |
7 |
8 | ## Usage
9 |
10 |
11 | now it's very easy to make a widget like counter of user or products in your dashboard home for documentation arrilot/laravel-widgets
12 |
13 | - [Usage](#usage)
14 |
--------------------------------------------------------------------------------
/resources/js/Components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/.DS_Store
--------------------------------------------------------------------------------
/resources/js/Components/Base/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/.DS_Store
--------------------------------------------------------------------------------
/resources/js/Components/Base/Main/Rows/ViltColor.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Main/Rows/ViltColor.vue
--------------------------------------------------------------------------------
/resources/js/Components/Base/Main/Rows/ViltMail.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Main/Rows/ViltMail.vue
--------------------------------------------------------------------------------
/resources/js/Components/Base/Main/Rows/ViltNumber.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Main/Rows/ViltNumber.vue
--------------------------------------------------------------------------------
/resources/js/Components/Base/Main/Rows/ViltScema.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Main/Rows/ViltScema.vue
--------------------------------------------------------------------------------
/resources/js/Components/Base/Rows/ViltMail.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Rows/ViltMail.vue
--------------------------------------------------------------------------------
/resources/js/Components/Base/Rows/ViltNumber.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Rows/ViltNumber.vue
--------------------------------------------------------------------------------
/resources/js/Components/Base/Rows/ViltScema.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Base/Rows/ViltScema.vue
--------------------------------------------------------------------------------
/resources/js/Components/Themes/Main/Footer.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Components/Themes/Main/Footer.vue
--------------------------------------------------------------------------------
/resources/js/Jetstream/ActionMessage.vue:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
18 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/ActionSection.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
13 |
14 |
15 |
16 |
26 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/ApplicationMark.vue:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/AuthenticationCard.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/AuthenticationCardLogo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
20 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/Button.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
19 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/DangerButton.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
19 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/Input.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
20 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/InputError.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ message }}
5 |
6 |
7 |
8 |
9 |
16 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/Label.vue:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
15 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/SecondaryButton.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
19 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/SectionBorder.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/SectionTitle.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/resources/js/Jetstream/ValidationErrors.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Whoops! Something went wrong.
4 |
5 |
8 |
9 |
10 |
11 |
26 |
--------------------------------------------------------------------------------
/resources/js/Pages/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/js/Pages/.DS_Store
--------------------------------------------------------------------------------
/resources/js/Pages/Teams/Create.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Create Team
6 |
7 |
8 |
9 |
14 |
15 |
16 |
17 |
29 |
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'password' => 'The provided password is incorrect.',
18 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Your password has been reset!',
17 | 'sent' => 'We have emailed your password reset link!',
18 | 'throttled' => 'Please wait before retrying.',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that email address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/resources/markdown/policy.md:
--------------------------------------------------------------------------------
1 | # Privacy Policy
2 |
3 | Edit this file to define the privacy policy for your application.
4 |
--------------------------------------------------------------------------------
/resources/markdown/terms.md:
--------------------------------------------------------------------------------
1 | # Terms of Service
2 |
3 | Edit this file to define the terms of service for your application.
4 |
--------------------------------------------------------------------------------
/resources/views/app.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | {{ config('app.name', 'Laravel') }}
9 |
10 |
11 |
12 |
13 |
14 | @routes
15 | @vite(['resources/css/app.css', 'resources/js/app.js'])
16 | @inertiaHead
17 |
18 |
19 |
20 | @inertia
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/resources/views/layouts/default.vue:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/resources/views/modules/notifications/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/resources/views/modules/notifications/.gitkeep
--------------------------------------------------------------------------------
/resources/views/modules/notifications/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('notifications::layouts.master')
2 |
3 | @section('content')
4 | Hello World
5 |
6 |
7 | This view is loaded from module: {!! config('notifications.name') !!}
8 |
9 | @endsection
10 |
--------------------------------------------------------------------------------
/resources/views/modules/notifications/layouts/master.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Module Notifications
8 |
9 | {{-- Laravel Mix - CSS File --}}
10 | {{-- --}}
11 |
12 |
13 |
14 | @yield('content')
15 |
16 | {{-- Laravel Mix - JS File --}}
17 | {{-- --}}
18 |
19 |
20 |
--------------------------------------------------------------------------------
/resources/views/vendor/larecipe/partials/sidebar.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/routes/api.php:
--------------------------------------------------------------------------------
1 | get('/user', function (Request $request) {
18 | return $request->user();
19 | });
20 |
--------------------------------------------------------------------------------
/routes/channels.php:
--------------------------------------------------------------------------------
1 | id === (int) $id;
18 | });
19 |
--------------------------------------------------------------------------------
/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
19 | })->purpose('Display an inspiring quote');
20 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/debugbar/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | compiled.php
2 | config.php
3 | down
4 | events.scanned.php
5 | maintenance.php
6 | routes.php
7 | routes.scanned.php
8 | schedule-*
9 | services.json
10 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !data/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/framework/cache/data/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/assets/js/app.stub:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/stubs/nwidart-stubs/assets/js/app.stub
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/assets/sass/app.stub:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3x1io/vilt-admin/78f2bf62f2433aa5739ceb1ab731a9a34b88f936/stubs/nwidart-stubs/assets/sass/app.stub
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/component-class.stub:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/composer.stub:
--------------------------------------------------------------------------------
1 | {
2 | "name": "$VENDOR$/$LOWER_NAME$",
3 | "description": "",
4 | "authors": [
5 | {
6 | "name": "$AUTHOR_NAME$",
7 | "email": "$AUTHOR_EMAIL$"
8 | }
9 | ],
10 | "extra": {
11 | "laravel": {
12 | "providers": [],
13 | "aliases": {
14 |
15 | }
16 | }
17 | },
18 | "autoload": {
19 | "psr-4": {
20 | "$MODULE_NAMESPACE$\\$STUDLY_NAME$\\": ""
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/controller-plain.stub:
--------------------------------------------------------------------------------
1 | get('/');
19 |
20 | $response->assertStatus(200);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/job-queued.stub:
--------------------------------------------------------------------------------
1 | view('view.name');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/middleware.stub:
--------------------------------------------------------------------------------
1 | id();
18 | $FIELDS$
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('$TABLE$');
31 | }
32 | };
33 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/migration/delete.stub:
--------------------------------------------------------------------------------
1 | bigIncrements('id');
28 | $FIELDS$
29 | $table->timestamps();
30 | });
31 | }
32 | };
33 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/migration/plain.stub:
--------------------------------------------------------------------------------
1 | get('/$LOWER_NAME$', function (Request $request) {
17 | return $request->user();
18 | });
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/routes/web.stub:
--------------------------------------------------------------------------------
1 | group(function() {
15 | Route::get('/', '$STUDLY_NAME$Controller@index');
16 | });
17 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/rule.stub:
--------------------------------------------------------------------------------
1 | '$STUDLY_NAME$'
5 | ];
6 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/seeder.stub:
--------------------------------------------------------------------------------
1 | call("OthersTableSeeder");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/unit-test.stub:
--------------------------------------------------------------------------------
1 | assertTrue(true);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/views/index.stub:
--------------------------------------------------------------------------------
1 | @extends('$LOWER_NAME$::layouts.master')
2 |
3 | @section('content')
4 | Hello World
5 |
6 |
7 | This view is loaded from module: {!! config('$LOWER_NAME$.name') !!}
8 |
9 | @endsection
10 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/views/master.stub:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Module $STUDLY_NAME$
8 |
9 | {{-- Laravel Mix - CSS File --}}
10 | {{-- --}}
11 |
12 |
13 |
14 | @yield('content')
15 |
16 | {{-- Laravel Mix - JS File --}}
17 | {{-- --}}
18 |
19 |
20 |
--------------------------------------------------------------------------------
/stubs/nwidart-stubs/webpack.stub:
--------------------------------------------------------------------------------
1 | const dotenvExpand = require('dotenv-expand');
2 | dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/}));
3 |
4 | const mix = require('laravel-mix');
5 | require('laravel-mix-merge-manifest');
6 |
7 | mix.setPublicPath('../../public').mergeManifest();
8 |
9 | mix.js(__dirname + '/Resources/assets/js/app.js', 'js/$LOWER_NAME$.js')
10 | .sass( __dirname + '/Resources/assets/sass/app.scss', 'css/$LOWER_NAME$.css');
11 |
12 | if (mix.inProduction()) {
13 | mix.version();
14 | }
15 |
--------------------------------------------------------------------------------
/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
19 |
20 | return $app;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/Feature/BrowserSessionsTest.php:
--------------------------------------------------------------------------------
1 | actingAs($user = User::factory()->create());
16 |
17 | $response = $this->delete('/user/other-browser-sessions', [
18 | 'password' => 'password',
19 | ]);
20 |
21 | $response->assertSessionHasNoErrors();
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/Feature/CreateTeamTest.php:
--------------------------------------------------------------------------------
1 | actingAs($user = User::factory()->withPersonalTeam()->create());
16 |
17 | $response = $this->post('/teams', [
18 | 'name' => 'Test Team',
19 | ]);
20 |
21 | $this->assertCount(2, $user->fresh()->ownedTeams);
22 | $this->assertEquals('Test Team', $user->fresh()->ownedTeams()->latest('id')->first()->name);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tests/Feature/ExampleTest.php:
--------------------------------------------------------------------------------
1 | get('/');
18 |
19 | $response->assertStatus(200);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/Feature/ProfileInformationTest.php:
--------------------------------------------------------------------------------
1 | actingAs($user = User::factory()->create());
16 |
17 | $response = $this->put('/user/profile-information', [
18 | 'name' => 'Test Name',
19 | 'email' => 'test@example.com',
20 | ]);
21 |
22 | $this->assertEquals('Test Name', $user->fresh()->name);
23 | $this->assertEquals('test@example.com', $user->fresh()->email);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/tests/Feature/UpdateTeamNameTest.php:
--------------------------------------------------------------------------------
1 | actingAs($user = User::factory()->withPersonalTeam()->create());
16 |
17 | $response = $this->put('/teams/'.$user->currentTeam->id, [
18 | 'name' => 'Test Team',
19 | ]);
20 |
21 | $this->assertCount(1, $user->fresh()->ownedTeams);
22 | $this->assertEquals('Test Team', $user->currentTeam->fresh()->name);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------