├── .DS_Store
├── .editorconfig
├── .env.example
├── .gitattributes
├── .gitignore
├── .php-cs-fixer.cache
├── .php-cs-fixer.dist.php
├── .prettierrc
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SECURITY.md
├── app
├── Enums
│ ├── UserGender.php
│ └── UserStatus.php
├── Helpers
│ ├── CacheKey.php
│ └── UniqueSlug.php
├── Http
│ ├── Controllers
│ │ ├── Admin
│ │ │ ├── DashboardController.php
│ │ │ ├── NotificationController.php
│ │ │ ├── RolesController.php
│ │ │ ├── SettingsControler.php
│ │ │ └── UserController.php
│ │ ├── Api
│ │ │ └── V1
│ │ │ │ └── AuthController.php
│ │ ├── Auth
│ │ │ ├── AuthenticatedSessionController.php
│ │ │ ├── ConfirmablePasswordController.php
│ │ │ ├── EmailVerificationNotificationController.php
│ │ │ ├── EmailVerificationPromptController.php
│ │ │ ├── NewPasswordController.php
│ │ │ ├── PasswordController.php
│ │ │ ├── PasswordResetLinkController.php
│ │ │ ├── RegisteredUserController.php
│ │ │ └── VerifyEmailController.php
│ │ ├── Controller.php
│ │ └── ProfileController.php
│ ├── Requests
│ │ ├── Auth
│ │ │ ├── LoginRequest.php
│ │ │ └── RegistrationRequest.php
│ │ ├── ProfileUpdateRequest.php
│ │ └── Role
│ │ │ ├── RoleStoreRequest.php
│ │ │ └── RoleUpdateRequest.php
│ └── Resources
│ │ ├── AddressResource.php
│ │ ├── PermissionResource.php
│ │ ├── RoleResource.php
│ │ ├── TestResource.php
│ │ └── UserResource.php
├── Models
│ └── User.php
├── Notifications
│ ├── NewUserNotification.php
│ ├── ResetPasswordNotification.php
│ └── VerifyEmailQueued.php
├── Observers
│ └── UserObserver.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ ├── HorizonServiceProvider.php
│ ├── RouteServiceProvider.php
│ └── TelescopeServiceProvider.php
├── Traits
│ └── EnumToArray.php
└── View
│ └── Components
│ ├── AppLayout.php
│ ├── GuestLayout.php
│ └── Media
│ └── Media.php
├── artisan
├── assets
└── css
│ ├── app.min.css
│ ├── loader.min.css
│ └── syntaxhighlight.min.css
├── bootstrap
├── app.php
├── cache
│ └── .gitignore
└── providers.php
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── auto-updater-config.php
├── broadcasting.php
├── cache.php
├── cors.php
├── database.php
├── filesystems.php
├── hashing.php
├── horizon.php
├── logging.php
├── mail.php
├── media.php
├── permission.php
├── pulse.php
├── queue.php
├── sanctum.php
├── services.php
├── session.php
├── sweetalert.php
├── telescope.php
└── view.php
├── database
├── .gitignore
├── factories
│ ├── MediaFactory.php
│ └── UserFactory.php
├── migrations
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2014_10_12_100000_create_password_reset_tokens_table.php
│ ├── 2018_08_08_100000_create_telescope_entries_table.php
│ ├── 2019_08_19_000000_create_failed_jobs_table.php
│ ├── 2019_12_14_000001_create_personal_access_tokens_table.php
│ ├── 2023_01_09_185158_create_activity_log_table.php
│ ├── 2023_01_09_185159_add_event_column_to_activity_log_table.php
│ ├── 2023_01_09_185200_add_batch_uuid_column_to_activity_log_table.php
│ ├── 2023_06_07_000001_create_pulse_tables.php
│ ├── 2023_12_20_164709_create_notifications_table.php
│ ├── 2023_12_21_042243_create_settings_table.php
│ ├── 2023_12_26_112615_create_permission_tables.php
│ ├── 2024_01_06_103601_create_media_table.php
│ └── 2024_01_06_103701_create_mediables_table.php
└── seeders
│ ├── DatabaseSeeder.php
│ ├── LaravelSettingsSeeder.php
│ ├── MediaSeeder.php
│ ├── RolePermissionSeeder.php
│ └── UsersTableSeeder.php
├── docker-compose.yml
├── docker
├── nginx
│ ├── default.conf
│ └── ssl
│ │ ├── cert-key.pem
│ │ ├── cert.pem
│ │ └── ssl.conf
└── php
│ ├── Dockerfile
│ └── php.ini
├── docs
└── pull_request_template.md
├── package-lock.json
├── package.json
├── phpunit.xml
├── pint.json
├── postcss.config.js
├── public
├── .htaccess
├── build
│ ├── assets
│ │ ├── ad-BHJIFYSO.svg
│ │ ├── ad-DxzHjwdb.svg
│ │ ├── ae-9VMosuIo.svg
│ │ ├── ae-Cw7Z85ds.svg
│ │ ├── af-BoK6yVn0.svg
│ │ ├── af-DrRB8xk8.svg
│ │ ├── ag-B61T99ls.svg
│ │ ├── ag-aoxrWbol.svg
│ │ ├── ai-BAFWeNKW.svg
│ │ ├── ai-BngwlJDq.svg
│ │ ├── al-BtHnVMNj.svg
│ │ ├── al-Dw_HBpDQ.svg
│ │ ├── am-Brwuaa2u.svg
│ │ ├── am-DMt4_dd4.svg
│ │ ├── analytics-pu3yZ7vB.js
│ │ ├── ao-BdhsxdlM.svg
│ │ ├── ao-BqGWXiAn.svg
│ │ ├── apex-charts-CIFY-Up9.js
│ │ ├── apexcharts.common-XbxIVWtp.js
│ │ ├── app-BHHSBNjI.js
│ │ ├── app-DmGU_agt.css
│ │ ├── aq-DBYM-ScO.svg
│ │ ├── aq-DduptxNn.svg
│ │ ├── ar-BBBOgFXI.svg
│ │ ├── ar-G3-b6RqY.svg
│ │ ├── arab-BXm7FCVW.svg
│ │ ├── arab-CS5qeNay.svg
│ │ ├── as-D0o6y06s.svg
│ │ ├── as-y6rKV0gP.svg
│ │ ├── at-Bd1UH8n6.svg
│ │ ├── at-DEs-d2vT.svg
│ │ ├── au-Bdo1ETlp.svg
│ │ ├── au-Cs0v8f9U.svg
│ │ ├── aw-CsqKuH4N.svg
│ │ ├── aw-kMcMi5Rd.svg
│ │ ├── ax-DvLIy84U.svg
│ │ ├── ax-wECm_RRW.svg
│ │ ├── az-CHrkyPkl.svg
│ │ ├── az-PtLKWgfN.svg
│ │ ├── ba-BcdWKJ6v.svg
│ │ ├── ba-Cdov-nup.svg
│ │ ├── bb-BRJ1nkrF.svg
│ │ ├── bb-DuqRVbqH.svg
│ │ ├── bd-BF9t1-60.svg
│ │ ├── bd-DvPoLH3C.svg
│ │ ├── be-CQHhekKF.svg
│ │ ├── be-hI05Ag8w.svg
│ │ ├── bf-DCbfaYlw.svg
│ │ ├── bf-YclsoDuF.svg
│ │ ├── bg-36KQGGCT.svg
│ │ ├── bg-xQluPOC1.svg
│ │ ├── bh-BQqEGq6F.svg
│ │ ├── bh-DgfmyT2n.svg
│ │ ├── bi-CG2pyWmc.svg
│ │ ├── bi-CRmKY6RQ.svg
│ │ ├── bj-14PhO9bM.svg
│ │ ├── bj-BOF1aYv0.svg
│ │ ├── bl-4CI2YcwX.svg
│ │ ├── bl-Ci30-2xD.svg
│ │ ├── bm-BDce7749.svg
│ │ ├── bm-D8pdz-bF.svg
│ │ ├── bn-BvelTi54.svg
│ │ ├── bn-DZvr776X.svg
│ │ ├── bo-FFeXNqKi.svg
│ │ ├── bo-OkRePYri.svg
│ │ ├── boxicons-CSrLvhY_.eot
│ │ ├── boxicons-CTVby2V1.woff
│ │ ├── boxicons-CeGEncwm.woff2
│ │ ├── boxicons-Dp7W9qN3.svg
│ │ ├── boxicons-EIQNrSje.ttf
│ │ ├── bq-BYpdxEeT.svg
│ │ ├── bq-SWpsjb2t.svg
│ │ ├── br-BevDKjWV.svg
│ │ ├── br-yD1Bsfyi.svg
│ │ ├── bs-BcBvuB0x.svg
│ │ ├── bs-DcJR5xLG.svg
│ │ ├── bt-BMyVy5ha.svg
│ │ ├── bt-COfv741Y.svg
│ │ ├── bv-Jqog7euh.svg
│ │ ├── bv-wM9JLv4R.svg
│ │ ├── bw-CmvcZF16.svg
│ │ ├── bw-jLG8_gP0.svg
│ │ ├── by-EkqhOCLw.svg
│ │ ├── by-oPm0zKcB.svg
│ │ ├── bz-CBSl8sZF.svg
│ │ ├── bz-CFTMzyr2.svg
│ │ ├── ca-DA6WkHXD.svg
│ │ ├── ca-kBTgXJhY.svg
│ │ ├── calendar-CXqMLZZk.js
│ │ ├── carousel-BBHN3FlF.js
│ │ ├── cc-4SMWwsYN.svg
│ │ ├── cc-DF113IBz.svg
│ │ ├── cd-D5P_nhlb.svg
│ │ ├── cd-DJAgaXRP.svg
│ │ ├── cefta-2dDBYygd.svg
│ │ ├── cefta-CdOByeeI.svg
│ │ ├── cf-CvgcTRoz.svg
│ │ ├── cf-DRetLmp-.svg
│ │ ├── cg-BoR-VCZ0.svg
│ │ ├── cg-DmJ-GB5s.svg
│ │ ├── ch-Do8WoVrp.svg
│ │ ├── ch-sfriZoF1.svg
│ │ ├── chat-W8Ij1kWu.js
│ │ ├── ci-C8Q8IYTn.svg
│ │ ├── ci-Cn5asHD7.svg
│ │ ├── ck-DfXMUOTo.svg
│ │ ├── ck-VjQ-vT4C.svg
│ │ ├── cl-CbhkUBHv.svg
│ │ ├── cl-Ce2jfqf5.svg
│ │ ├── cm-B0XEK3Gu.svg
│ │ ├── cm-D4yjdmKT.svg
│ │ ├── cn-DifnnI3t.svg
│ │ ├── cn-sZmOitVP.svg
│ │ ├── co-BRjxMuCM.svg
│ │ ├── co-DV591zMm.svg
│ │ ├── cp-K_ay05Q_.svg
│ │ ├── cp-k6oDAflT.svg
│ │ ├── cr-BlYVN-_Q.svg
│ │ ├── cr-CcuKkUIo.svg
│ │ ├── cu-Cy0srLen.svg
│ │ ├── cu-DlMoXhSG.svg
│ │ ├── cv-BYvkBxIi.svg
│ │ ├── cv-CPsfcOfk.svg
│ │ ├── cw-BbrnximR.svg
│ │ ├── cw-DDrVSims.svg
│ │ ├── cx-BW4bn5ef.svg
│ │ ├── cx-By9Z5aF8.svg
│ │ ├── cy-BFnWblrZ.svg
│ │ ├── cy-CHDUy5eD.svg
│ │ ├── cz-CgTuLLXv.svg
│ │ ├── cz-WWBC5Aeb.svg
│ │ ├── data-table-D-0ihRuH.js
│ │ ├── datepicker-CDTlKYHl.js
│ │ ├── de-BksKoY6L.svg
│ │ ├── de-Cuu9Ae9f.svg
│ │ ├── dg-Bbrt9NGS.svg
│ │ ├── dg-Cw_owxTN.svg
│ │ ├── dj-1ukxJrXi.svg
│ │ ├── dj-CqGzre4p.svg
│ │ ├── dk-2cglAULc.svg
│ │ ├── dk-DmS9BCZB.svg
│ │ ├── dm-1y7pMT9p.svg
│ │ ├── dm-hJ6fku4A.svg
│ │ ├── do-C7tcJbnV.svg
│ │ ├── do-Cy0Lgjq5.svg
│ │ ├── drawer-DY02xLqm.js
│ │ ├── dz-Dytc1TFu.svg
│ │ ├── dz-EwXBYPv9.svg
│ │ ├── eac-DAycUDyA.svg
│ │ ├── eac-DivXbRQK.svg
│ │ ├── ec-4yhEjDNG.svg
│ │ ├── ec-gBBifr0j.svg
│ │ ├── ecommerce-CA0Bwo94.js
│ │ ├── editor-BejIu_ee.js
│ │ ├── ee-Cg_xYV4v.svg
│ │ ├── ee-DWx48TGL.svg
│ │ ├── eg-BS0KMoqH.svg
│ │ ├── eg-BoRC_5b8.svg
│ │ ├── eh-CP4Jp_EG.svg
│ │ ├── eh-UXnQqwEd.svg
│ │ ├── email-DS2n0vvN.js
│ │ ├── er-CKlJegvE.svg
│ │ ├── er-Dp4Bowvi.svg
│ │ ├── es--B7UgIMY.svg
│ │ ├── es-ct-CVyhLp7O.svg
│ │ ├── es-ct-DdzobtBd.svg
│ │ ├── es-ga-BKM8aBaU.svg
│ │ ├── es-ga-MJucOKvz.svg
│ │ ├── es-mjGyAbGt.svg
│ │ ├── es-pv-BrAvXTGu.svg
│ │ ├── es-pv-DMotQiZd.svg
│ │ ├── et-Bor6yamu.svg
│ │ ├── et-UJXnGiVc.svg
│ │ ├── eu-BE2G-Ars.svg
│ │ ├── eu-Brdgz8ab.svg
│ │ ├── fi-Brjq_KK6.svg
│ │ ├── fi-DWUIkfjL.svg
│ │ ├── fj-CbEDDjTX.svg
│ │ ├── fj-DgBNKx3L.svg
│ │ ├── fk-D9U4Vq1t.svg
│ │ ├── fk-xSiwjKus.svg
│ │ ├── fm-B4Z83GL0.svg
│ │ ├── fm-DwHuWFwM.svg
│ │ ├── fo-DC4l6pGS.svg
│ │ ├── fo-MI1g4ZIR.svg
│ │ ├── form-validation-By8qEgaj.js
│ │ ├── fr-C1eGzDWr.svg
│ │ ├── fr-DVvUyOqI.svg
│ │ ├── ga-BklUhLH_.svg
│ │ ├── ga-CgNkrnfv.svg
│ │ ├── gb-B7feHi7O.svg
│ │ ├── gb-DV0MrsSv.svg
│ │ ├── gb-eng-C8iDhGHN.svg
│ │ ├── gb-eng-DTHmDHq3.svg
│ │ ├── gb-nir-BP_lLrtU.svg
│ │ ├── gb-nir-DyBJpwiB.svg
│ │ ├── gb-sct-D5L2FKKv.svg
│ │ ├── gb-sct-fW5q01ek.svg
│ │ ├── gb-wls-C4LdH8Nd.svg
│ │ ├── gb-wls-lLp_JivI.svg
│ │ ├── gd-BA81A-nk.svg
│ │ ├── gd-DvRnr6aO.svg
│ │ ├── ge-D1RlrNLD.svg
│ │ ├── ge-T7yjHZeA.svg
│ │ ├── gf-DFQqfs-j.svg
│ │ ├── gf-DWl5zcw0.svg
│ │ ├── gg-jdOQS2nU.svg
│ │ ├── gg-vhR8-Yxm.svg
│ │ ├── gh-CS3UqJbz.svg
│ │ ├── gh-DtAqzRIB.svg
│ │ ├── gi-BcMZyJIg.svg
│ │ ├── gi-l3u6WYJG.svg
│ │ ├── gl-CHaBnMib.svg
│ │ ├── gl-D6qP-fnE.svg
│ │ ├── gm-Bu99atwn.svg
│ │ ├── gm-DI7EpeCC.svg
│ │ ├── gn-1dJNy9oQ.svg
│ │ ├── gn-kt7YA1XT.svg
│ │ ├── gp-BqGRs8a4.svg
│ │ ├── gp-DNyt_wTA.svg
│ │ ├── gq-7TPEDItK.svg
│ │ ├── gq-BbDDT8eO.svg
│ │ ├── gr-C5PU0p9p.svg
│ │ ├── gr-COThnT__.svg
│ │ ├── gs-WWyyj-hg.svg
│ │ ├── gs-adY7nyVl.svg
│ │ ├── gt-Bjjd1gTJ.svg
│ │ ├── gt-Db6I__LC.svg
│ │ ├── gu-2lXXtQYh.svg
│ │ ├── gu-BDUIdN0d.svg
│ │ ├── gw-B2o_Sisp.svg
│ │ ├── gw-ClbEeoYr.svg
│ │ ├── gy-DqVe45bs.svg
│ │ ├── gy-yuxXoWpd.svg
│ │ ├── hk-CEul14SH.svg
│ │ ├── hk-omO_-Nil.svg
│ │ ├── hm-BtsE4CWO.svg
│ │ ├── hm-qv4alcAr.svg
│ │ ├── hn-CRjyS_bm.svg
│ │ ├── hn-GhlpqqjC.svg
│ │ ├── hr-DBYmCHya.svg
│ │ ├── hr-XALXB04A.svg
│ │ ├── ht-Bp_BB3u8.svg
│ │ ├── ht-JlkdqIlQ.svg
│ │ ├── hu-7Q5wwIIi.svg
│ │ ├── hu-Bm8S5mAU.svg
│ │ ├── ic-CSo4d8tH.svg
│ │ ├── ic-tiZZSA7Y.svg
│ │ ├── id-CJiY5UnY.svg
│ │ ├── id-DiSP6Fmm.svg
│ │ ├── ie-ChAXClx3.svg
│ │ ├── ie-DhxI4aJv.svg
│ │ ├── il--AA6rNw9.svg
│ │ ├── il-BBJljq34.svg
│ │ ├── im-9RhvN80y.svg
│ │ ├── im-MV303kBE.svg
│ │ ├── in-BwRjomYt.svg
│ │ ├── in-xZx_VDxU.svg
│ │ ├── invoice-create-B_7JDatk.js
│ │ ├── io-BZEDDIFS.svg
│ │ ├── io-DeScwfLt.svg
│ │ ├── iq-A2ZIgsMW.svg
│ │ ├── iq-BSAV6QKp.svg
│ │ ├── ir-BhLxJNJe.svg
│ │ ├── ir-DDmpnpmw.svg
│ │ ├── is-DMjBUI2Q.svg
│ │ ├── is-grbWfi_x.svg
│ │ ├── it-Br7q0Zh6.svg
│ │ ├── it-lvp2tGC_.svg
│ │ ├── je-CU_EWkTs.svg
│ │ ├── je-DDrCsxDX.svg
│ │ ├── jm-Cnv59OoQ.svg
│ │ ├── jm-DEJfu4RU.svg
│ │ ├── jo-BvLSz7np.svg
│ │ ├── jo-DlpZYkiL.svg
│ │ ├── jp-B5RfAVGb.svg
│ │ ├── jp-BIMmfxpO.svg
│ │ ├── ke-CMJI3Y8r.svg
│ │ ├── ke-CxIB79nZ.svg
│ │ ├── kg-BHtChxPo.svg
│ │ ├── kg-DEsNlZRM.svg
│ │ ├── kh-CAffWc0R.svg
│ │ ├── kh-V4Sa3vlt.svg
│ │ ├── ki-D8-uynS0.svg
│ │ ├── ki-DR2enrsY.svg
│ │ ├── km-BfvfimfI.svg
│ │ ├── km-CRvi19Dl.svg
│ │ ├── kn-C_gAEBbX.svg
│ │ ├── kn-CkCT24h4.svg
│ │ ├── kp-BBr-xWaw.svg
│ │ ├── kp-CuiHP5pM.svg
│ │ ├── kr-CKnwaEXz.svg
│ │ ├── kr-N4Ls8S6q.svg
│ │ ├── kw-PVpt7UxK.svg
│ │ ├── kw-pwxq-siF.svg
│ │ ├── ky-Dc5cfYKp.svg
│ │ ├── ky-ededn6f9.svg
│ │ ├── kz-Cxk6isv5.svg
│ │ ├── kz-DumNHv_Y.svg
│ │ ├── la-B0HpR6jQ.svg
│ │ ├── la-M7QgGDz9.svg
│ │ ├── lb-CVnxp1IG.svg
│ │ ├── lb-DNETIx8k.svg
│ │ ├── lc-DKXV_NqL.svg
│ │ ├── lc-DTHoqiP_.svg
│ │ ├── li-BHrKTYsl.svg
│ │ ├── li-DSXxKHRg.svg
│ │ ├── lk-B3k2yiKb.svg
│ │ ├── lk-Kj0WqqQ6.svg
│ │ ├── lr-ChpOlJZf.svg
│ │ ├── lr-K-SmQEi6.svg
│ │ ├── ls-BQUVEtoU.svg
│ │ ├── ls-CXnUmd8v.svg
│ │ ├── lt-CU4QmtZ-.svg
│ │ ├── lt-DoukV-Sm.svg
│ │ ├── lu-CiYX1xIO.svg
│ │ ├── lu-VEXvWBhh.svg
│ │ ├── lv-C-KfY8Yc.svg
│ │ ├── lv-DjyqV19Q.svg
│ │ ├── ly-BUcSodTY.svg
│ │ ├── ly-IeJyezKm.svg
│ │ ├── ma-BNn_BSaU.svg
│ │ ├── ma-BTRNTRUj.svg
│ │ ├── mc-JhJMKfOk.svg
│ │ ├── mc-PK078JHl.svg
│ │ ├── md-Cz-vcLfl.svg
│ │ ├── md-HmhRr1LF.svg
│ │ ├── me-Bh3GE2Mw.svg
│ │ ├── me-CRPx6jfh.svg
│ │ ├── mf-BaAGWwAq.svg
│ │ ├── mf-DC-GBYih.svg
│ │ ├── mg-C168LHXW.svg
│ │ ├── mg-DDrNyYWg.svg
│ │ ├── mh-D0Zpor-f.svg
│ │ ├── mh-Ddrxsbqz.svg
│ │ ├── mk-Cx9Yf_ZD.svg
│ │ ├── mk-D9SIMr-a.svg
│ │ ├── ml-BBMGMlrT.svg
│ │ ├── ml-DVf6ujpi.svg
│ │ ├── mm-DB0gzm_2.svg
│ │ ├── mm-lwT09MQ0.svg
│ │ ├── mn-B2jxd-GT.svg
│ │ ├── mn-sYPaStTo.svg
│ │ ├── mo-CnhZCTko.svg
│ │ ├── mo-DC9z3dax.svg
│ │ ├── modal-BtRYvdQK.js
│ │ ├── mp-MEoT_oic.svg
│ │ ├── mp-xeCllHrB.svg
│ │ ├── mq-BFnJ22KI.svg
│ │ ├── mq-Dt7FKNYb.svg
│ │ ├── mr-BGnUZZDB.svg
│ │ ├── mr-DXqZ754o.svg
│ │ ├── ms-BUbG2Mvc.svg
│ │ ├── ms-BY95aG1W.svg
│ │ ├── mt-8i8lIqCl.svg
│ │ ├── mt-ChlIR6D_.svg
│ │ ├── mu-B2mIIRce.svg
│ │ ├── mu-mcq7cUFl.svg
│ │ ├── mv-BXI4x8em.svg
│ │ ├── mv-BynAllfM.svg
│ │ ├── mw-D1BEOcIQ.svg
│ │ ├── mw-DVAm8WcO.svg
│ │ ├── mx-DrAOOt3a.svg
│ │ ├── mx-OjePrkg2.svg
│ │ ├── my-C6G0wRCj.svg
│ │ ├── my-CfN7VZZp.svg
│ │ ├── mz-BQUzUUSi.svg
│ │ ├── mz-CJA6g0QT.svg
│ │ ├── na-BaNlJETL.svg
│ │ ├── na-Dp1qnuob.svg
│ │ ├── nc-CDK7nipe.svg
│ │ ├── nc-DBcipKv1.svg
│ │ ├── ne-B1jPOYkl.svg
│ │ ├── ne-Cium2f5G.svg
│ │ ├── nf-BIinStC1.svg
│ │ ├── nf-CV85_wcL.svg
│ │ ├── ng-CLL1nzMk.svg
│ │ ├── ng-su4NM9If.svg
│ │ ├── ni-BcwXkIX4.svg
│ │ ├── ni-CFtRs_sk.svg
│ │ ├── nl-B1kG68CJ.svg
│ │ ├── nl-BC8R4Z62.svg
│ │ ├── no-67wnnm5y.svg
│ │ ├── no-qf2JPO73.svg
│ │ ├── np-Bl8ndzzh.svg
│ │ ├── np-u9QMSd6J.svg
│ │ ├── nr-DERIdzkN.svg
│ │ ├── nr-SnI60Bgd.svg
│ │ ├── nu-BfgWvGcd.svg
│ │ ├── nu-Dm-LLXct.svg
│ │ ├── nz-5vODdBjz.svg
│ │ ├── nz-CaLnugvK.svg
│ │ ├── om-CLlua2I8.svg
│ │ ├── om-D76v1TyB.svg
│ │ ├── pa-BLNN9G2-.svg
│ │ ├── pa-DgwlGbuG.svg
│ │ ├── pc-CfuZmSou.svg
│ │ ├── pc-D7nuCT4L.svg
│ │ ├── pe--eye3JWr.svg
│ │ ├── pe-BLqhuu1C.svg
│ │ ├── pf-BdRIwrkd.svg
│ │ ├── pf-TYGgZSsu.svg
│ │ ├── pg-Bx8NbqdI.svg
│ │ ├── pg-D6GkXNCa.svg
│ │ ├── ph-C1bDRxKV.svg
│ │ ├── ph-XsVsatj0.svg
│ │ ├── pk-C8pRMddl.svg
│ │ ├── pk-PHMx6Sb1.svg
│ │ ├── pl-jl6riBSr.svg
│ │ ├── pl-o38JROoc.svg
│ │ ├── pm-CHiP5UmZ.svg
│ │ ├── pm-CatGySkp.svg
│ │ ├── pn-46QRODPu.svg
│ │ ├── pn-ByabMDa1.svg
│ │ ├── pr-BCGl_1k4.svg
│ │ ├── pr-BhVcg4Jt.svg
│ │ ├── ps-D2fCXELb.svg
│ │ ├── ps-OecJN2UD.svg
│ │ ├── pt-BlLO0XSl.svg
│ │ ├── pt-bwoXBn5v.svg
│ │ ├── pw-CPKYJRR6.svg
│ │ ├── pw-DOQyn2PV.svg
│ │ ├── py--AwwVDGI.svg
│ │ ├── py-Dq1HMTUZ.svg
│ │ ├── qa-BNPyG8Oz.svg
│ │ ├── qa-rGT-VRyR.svg
│ │ ├── re-Bg1MZWMt.svg
│ │ ├── re-Bk4ipYK1.svg
│ │ ├── ro-C2av9jVe.svg
│ │ ├── ro-CoSeqKY1.svg
│ │ ├── rs-BMsKFqbR.svg
│ │ ├── rs-CCLwLZ1i.svg
│ │ ├── ru-9AQIVTNm.svg
│ │ ├── ru-BxWofXrV.svg
│ │ ├── rw-CcIfVufE.svg
│ │ ├── rw-D7nbSYKI.svg
│ │ ├── sa-BNDoOU2S.svg
│ │ ├── sa-pYWh8z6l.svg
│ │ ├── sb-BMyOMwVK.svg
│ │ ├── sb-fD-jTZVK.svg
│ │ ├── sc-CRNsSLg9.svg
│ │ ├── sc-DFTNEfqs.svg
│ │ ├── sd-DgcHevmU.svg
│ │ ├── sd-kPsC1xWB.svg
│ │ ├── se-LJR7KPbG.svg
│ │ ├── se-XrM-r19S.svg
│ │ ├── sg-CjQussBW.svg
│ │ ├── sg-DGYIMG0G.svg
│ │ ├── sh-BeD0v2tO.svg
│ │ ├── sh-HvQZG3mu.svg
│ │ ├── sh-ac-BRbPRQRT.svg
│ │ ├── sh-ac-DZjJ4N9s.svg
│ │ ├── sh-hl-Dv4uRr5Z.svg
│ │ ├── sh-hl-Dz4izNFd.svg
│ │ ├── sh-ta-CDSRtqKG.svg
│ │ ├── sh-ta-DWHJnt-_.svg
│ │ ├── si-Bj4oWy-T.svg
│ │ ├── si-BzwB6rnS.svg
│ │ ├── sj-AM0BJ0qg.svg
│ │ ├── sj-BFFEGknm.svg
│ │ ├── sk-CVO73PKW.svg
│ │ ├── sk-GNJEbusl.svg
│ │ ├── sl-C0dI8IsG.svg
│ │ ├── sl-DxLJY5vJ.svg
│ │ ├── sm-BMJzBA4m.svg
│ │ ├── sm-ChSbRMAO.svg
│ │ ├── sn-C4abx9Xn.svg
│ │ ├── sn-S8ipNF1U.svg
│ │ ├── so-ClvMM5dR.svg
│ │ ├── so-DKa73LiZ.svg
│ │ ├── sr-CfMKAfua.svg
│ │ ├── sr-Co7OKBh3.svg
│ │ ├── ss-BaOLQVHm.svg
│ │ ├── ss-BqjdRDr3.svg
│ │ ├── st-BMTnjZD7.svg
│ │ ├── st-CxTP77at.svg
│ │ ├── sv-j9pxwqVQ.svg
│ │ ├── sv-zWfA2gU5.svg
│ │ ├── sx-Cums8IXB.svg
│ │ ├── sx-DJPuB9xo.svg
│ │ ├── sy-C_k15Phj.svg
│ │ ├── sy-DA3zSpGw.svg
│ │ ├── sz-DoeqaoFY.svg
│ │ ├── sz-DrJj9K7U.svg
│ │ ├── tabler-icons-4UIKEfMl.eot
│ │ ├── tabler-icons-BY1hRoZt.woff2
│ │ ├── tabler-icons-CsEL4dZ3.woff
│ │ ├── tabler-icons-x3HH1gLw.ttf
│ │ ├── tailwind.config-DnBeXmJ1.js
│ │ ├── tc-U-W42OTF.svg
│ │ ├── tc-Vpsd8BDn.svg
│ │ ├── td-BsuVhZpT.svg
│ │ ├── td-Ddv_29rE.svg
│ │ ├── tf-CdxpaLHa.svg
│ │ ├── tf-G8p7C-q7.svg
│ │ ├── tg-BorDXAYF.svg
│ │ ├── tg-wdg5lunL.svg
│ │ ├── th-DK2zZyMY.svg
│ │ ├── th-tzq84hgd.svg
│ │ ├── tj-CLaCA6E5.svg
│ │ ├── tj-g19JkDeR.svg
│ │ ├── tk-DhSbuHz5.svg
│ │ ├── tk-kCG8iH5k.svg
│ │ ├── tl-BF4kjI-I.svg
│ │ ├── tl-LbriGLXh.svg
│ │ ├── tm-D_7TRZyU.svg
│ │ ├── tm-Ewt8PkP5.svg
│ │ ├── tn-Cg7K2F6s.svg
│ │ ├── tn-D7-8eR4D.svg
│ │ ├── to-6m55WaQo.svg
│ │ ├── to-D8uVsoxb.svg
│ │ ├── toast-BFpXf7TT.js
│ │ ├── tr-D_GaM_2-.svg
│ │ ├── tr-qGuuw724.svg
│ │ ├── tt-BCeQWr4E.svg
│ │ ├── tt-Cyw4ydH4.svg
│ │ ├── tv-DDqkVT-n.svg
│ │ ├── tv-MqebyrVm.svg
│ │ ├── tw-BGxVDCOL.svg
│ │ ├── tw-d-Mf-0VT.svg
│ │ ├── tz-Blg92dUj.svg
│ │ ├── tz-BytbEpKN.svg
│ │ ├── ua-Bq0XgQqK.svg
│ │ ├── ua-BquxXKta.svg
│ │ ├── ug-B2HDQlz7.svg
│ │ ├── ug-CGh8d9CQ.svg
│ │ ├── um-BlgOXm3Y.svg
│ │ ├── um-sNRH5Erw.svg
│ │ ├── un-CJoUS1_J.svg
│ │ ├── un-CXjUhQ1T.svg
│ │ ├── uploader-Bl_vd0OD.js
│ │ ├── us-BFqT3BIu.svg
│ │ ├── us-DcQnv4PB.svg
│ │ ├── uy-B2Qs7aGx.svg
│ │ ├── uy-DD6peej-.svg
│ │ ├── uz-C2f-Cubn.svg
│ │ ├── uz-rmSB_IKB.svg
│ │ ├── va-B7h68Db-.svg
│ │ ├── va-BwebPqpw.svg
│ │ ├── vc-CGEau3PJ.svg
│ │ ├── vc-CiOteOkC.svg
│ │ ├── ve-BSqnIB9l.svg
│ │ ├── ve-L4X6NQ3q.svg
│ │ ├── vg-C8uhUbMv.svg
│ │ ├── vg-DM8jOyPE.svg
│ │ ├── vi-BT2RX-NR.svg
│ │ ├── vi-xGWAVdGM.svg
│ │ ├── vn-BEAEijd0.svg
│ │ ├── vn-C0vt011p.svg
│ │ ├── vu-GIj2OZY-.svg
│ │ ├── vu-vUxf4E3o.svg
│ │ ├── wf-BC64oop4.svg
│ │ ├── wf-DrxpOO_G.svg
│ │ ├── ws-IVFNwTc1.svg
│ │ ├── ws-vzJNwdVm.svg
│ │ ├── xk-BOGoRkzZ.svg
│ │ ├── xk-BftLirx4.svg
│ │ ├── xx-DHLZWhOc.svg
│ │ ├── xx-zm_JmrXl.svg
│ │ ├── ye-B8FoKx7I.svg
│ │ ├── ye-rye0K4Zu.svg
│ │ ├── yt-BGlbbiEn.svg
│ │ ├── yt-DIfEG0ex.svg
│ │ ├── za-BMKwEZBe.svg
│ │ ├── za-BxuGgOeA.svg
│ │ ├── zm-4yqbxxr7.svg
│ │ ├── zm-B4DXStgu.svg
│ │ ├── zw-C1IgOuU_.svg
│ │ └── zw-CUCThRVS.svg
│ └── manifest.json
├── favicon.ico
├── images
│ ├── Dhl.png
│ ├── Fedex.png
│ ├── avatar1.png
│ ├── avatar10.png
│ ├── avatar11.png
│ ├── avatar12.png
│ ├── avatar13.png
│ ├── avatar14.png
│ ├── avatar15.png
│ ├── avatar2.png
│ ├── avatar3.png
│ ├── avatar4.png
│ ├── avatar5.png
│ ├── avatar6.png
│ ├── avatar7.png
│ ├── avatar8.png
│ ├── avatar9.png
│ ├── category1.png
│ ├── category2.png
│ ├── category3.png
│ ├── category4.png
│ ├── category5.png
│ ├── icon-visa.png
│ ├── logo-small.svg
│ ├── logo.png
│ ├── product1.png
│ ├── product10.png
│ ├── product11.png
│ ├── product12.png
│ ├── product13.png
│ ├── product14.png
│ ├── product15.png
│ ├── product16.png
│ ├── product2.png
│ ├── product3.png
│ ├── product4.png
│ ├── product5.png
│ ├── product6.png
│ ├── product7.png
│ ├── product8.png
│ ├── product9.png
│ ├── swiper-slide-1.jpg
│ ├── swiper-slide-2.jpg
│ ├── swiper-slide-3.jpg
│ ├── swiper-slide-4.jpg
│ └── swiper-slide-5.jpg
├── index.php
├── robots.txt
└── vendor
│ ├── horizon
│ ├── app-dark.css
│ ├── app.css
│ ├── app.js
│ ├── img
│ │ ├── favicon.png
│ │ ├── horizon.svg
│ │ └── sprite.svg
│ └── mix-manifest.json
│ ├── log-viewer
│ ├── app.css
│ ├── app.js
│ ├── app.js.LICENSE.txt
│ ├── img
│ │ ├── log-viewer-128.png
│ │ ├── log-viewer-32.png
│ │ └── log-viewer-64.png
│ └── mix-manifest.json
│ ├── sweetalert
│ └── sweetalert.all.js
│ └── telescope
│ ├── app-dark.css
│ ├── app.css
│ ├── app.js
│ ├── favicon.ico
│ └── mix-manifest.json
├── resources
├── js
│ ├── app.js
│ ├── bootstrap.js
│ ├── components
│ │ ├── accordion.js
│ │ ├── alert.js
│ │ ├── carousel.js
│ │ ├── check-all.js
│ │ ├── code-viewer.js
│ │ ├── data-table.js
│ │ ├── datepicker.js
│ │ ├── drawer.js
│ │ ├── dropdown.js
│ │ ├── editor.js
│ │ ├── modal.js
│ │ ├── scroll-spy.js
│ │ ├── search-modal.js
│ │ ├── select.js
│ │ ├── sidebar.js
│ │ ├── tabs.js
│ │ ├── theme-switcher.js
│ │ ├── toast.js
│ │ ├── tooltip.js
│ │ └── uploader.js
│ └── custom
│ │ ├── alert.js
│ │ ├── analytics.js
│ │ ├── apex-charts.js
│ │ ├── calendar.js
│ │ ├── carousel.js
│ │ ├── chat.js
│ │ ├── data-table.js
│ │ ├── datepicker.js
│ │ ├── drawer.js
│ │ ├── ecommerce.js
│ │ ├── editor.js
│ │ ├── email.js
│ │ ├── form-validation.js
│ │ ├── invoice-create.js
│ │ ├── modal.js
│ │ ├── toast.js
│ │ └── uploader.js
├── json
│ ├── datatable.json
│ ├── recent-search-data.json
│ └── search-data.json
├── scss
│ ├── _base.scss
│ ├── _reset.scss
│ ├── _sidebar.scss
│ ├── _tailwind.scss
│ ├── _typography.scss
│ ├── _utilities.scss
│ ├── app.scss
│ └── components
│ │ ├── _accordion.scss
│ │ ├── _alert.scss
│ │ ├── _avatar.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _btn.scss
│ │ ├── _button.scss
│ │ ├── _calendar.scss
│ │ ├── _card.scss
│ │ ├── _carousel.scss
│ │ ├── _checkbox.scss
│ │ ├── _code-viewer.scss
│ │ ├── _data-table.scss
│ │ ├── _datepicker.scss
│ │ ├── _drawer.scss
│ │ ├── _dropdown.scss
│ │ ├── _input-group.scss
│ │ ├── _input.scss
│ │ ├── _list-group.scss
│ │ ├── _modal.scss
│ │ ├── _pagination.scss
│ │ ├── _progressbar.scss
│ │ ├── _radio.scss
│ │ ├── _select.scss
│ │ ├── _spinner.scss
│ │ ├── _table.scss
│ │ ├── _tabs.scss
│ │ ├── _textarea.scss
│ │ ├── _toast.scss
│ │ ├── _toggle.scss
│ │ ├── _tooltip.scss
│ │ └── _uploader.scss
└── views
│ ├── auth
│ ├── confirm-password.blade.php
│ ├── forgot-password.blade.php
│ ├── login.blade.php
│ ├── register.blade.php
│ ├── reset-password.blade.php
│ └── verify-email.blade.php
│ ├── components
│ ├── Message.blade.php
│ ├── admin-header.blade.php
│ ├── application-logo.blade.php
│ ├── apps.blade.php
│ ├── auth-session-status.blade.php
│ ├── danger-button.blade.php
│ ├── dark-mode.blade.php
│ ├── dropdown-link.blade.php
│ ├── dropdown.blade.php
│ ├── footer.blade.php
│ ├── header-menu.blade.php
│ ├── header.blade.php
│ ├── icons
│ │ ├── bag.blade.php
│ │ ├── blog.blade.php
│ │ ├── cart.blade.php
│ │ ├── category.blade.php
│ │ ├── client.blade.php
│ │ ├── component.blade.php
│ │ ├── docs.blade.php
│ │ ├── doller.blade.php
│ │ ├── down-arrow.blade.php
│ │ ├── edit.blade.php
│ │ ├── eye.blade.php
│ │ ├── file-docs.blade.php
│ │ ├── global.blade.php
│ │ ├── invoice.blade.php
│ │ ├── lock.blade.php
│ │ ├── media.blade.php
│ │ ├── message.blade.php
│ │ ├── money.blade.php
│ │ ├── order.blade.php
│ │ ├── pages.blade.php
│ │ ├── pie.blade.php
│ │ ├── product.blade.php
│ │ ├── report.blade.php
│ │ ├── sales.blade.php
│ │ ├── setting.blade.php
│ │ ├── sheild.blade.php
│ │ ├── support.blade.php
│ │ ├── tags.blade.php
│ │ ├── trash.blade.php
│ │ └── user.blade.php
│ ├── input-error.blade.php
│ ├── input-label.blade.php
│ ├── language-dropdown.blade.php
│ ├── language.blade.php
│ ├── media
│ │ ├── centered-modal.blade.php
│ │ ├── media-gallery.blade.php
│ │ └── media.blade.php
│ ├── modal.blade.php
│ ├── nav-link.blade.php
│ ├── notification.blade.php
│ ├── page-title.blade.php
│ ├── primary-button.blade.php
│ ├── profile.blade.php
│ ├── responsive-nav-link.blade.php
│ ├── scripts
│ │ └── role.blade.php
│ ├── search-modal.blade.php
│ ├── search-toggle-bar.blade.php
│ ├── secondary-button.blade.php
│ ├── sidebar-footer.blade.php
│ ├── sidebar.blade.php
│ └── text-input.blade.php
│ ├── dashboard
│ ├── authentication
│ │ ├── login.blade.php
│ │ ├── recover-password.blade.php
│ │ ├── register.blade.php
│ │ └── reset-password.blade.php
│ ├── calendar
│ │ └── index.blade.php
│ ├── chart
│ │ └── index.blade.php
│ ├── chat
│ │ └── index.blade.php
│ ├── common
│ │ ├── accordion.blade.php
│ │ ├── alert.blade.php
│ │ ├── avatar.blade.php
│ │ ├── badge.blade.php
│ │ ├── button.blade.php
│ │ ├── card.blade.php
│ │ ├── carousel.blade.php
│ │ ├── drawer.blade.php
│ │ ├── dropdown.blade.php
│ │ ├── list-group.blade.php
│ │ ├── modal.blade.php
│ │ ├── pagination.blade.php
│ │ ├── progress-bar.blade.php
│ │ ├── skeleton.blade.php
│ │ ├── spinner.blade.php
│ │ ├── tabs.blade.php
│ │ ├── toast.blade.php
│ │ └── tooltip.blade.php
│ ├── customer
│ │ └── index.blade.php
│ ├── ecommerce
│ │ └── index.blade.php
│ ├── email
│ │ └── index.blade.php
│ ├── form
│ │ ├── checkbox.blade.php
│ │ ├── datepicker.blade.php
│ │ ├── editor.blade.php
│ │ ├── form-layout.blade.php
│ │ ├── form-validation.blade.php
│ │ ├── input-group.blade.php
│ │ ├── input.blade.php
│ │ ├── radio.blade.php
│ │ ├── select.blade.php
│ │ ├── textarea.blade.php
│ │ ├── toggle.blade.php
│ │ └── uploader.blade.php
│ ├── icons
│ │ └── index.blade.php
│ ├── index.blade.php
│ ├── invoice
│ │ ├── create.blade.php
│ │ └── details.blade.php
│ ├── media
│ │ └── index.blade.php
│ ├── miscellaneous
│ │ ├── 403.blade.php
│ │ ├── 404.blade.php
│ │ ├── 500.blade.php
│ │ ├── comming-soon.blade.php
│ │ ├── maintenance.blade.php
│ │ └── starter.blade.php
│ ├── notification
│ │ ├── index.blade.php
│ │ └── show.blade.php
│ ├── order
│ │ ├── index.blade.php
│ │ └── show.blade.php
│ ├── product
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── roles
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ ├── index.blade.php
│ │ └── show.blade.php
│ ├── settings
│ │ └── index.blade.php
│ ├── table
│ │ ├── basic.blade.php
│ │ └── data.blade.php
│ ├── typography
│ │ └── index.blade.php
│ └── user
│ │ └── index.blade.php
│ ├── layouts
│ ├── app.blade.php
│ ├── app2.blade.php
│ ├── guest.blade.php
│ └── navigation.blade.php
│ ├── profile
│ ├── edit.blade.php
│ └── partials
│ │ ├── delete-user-form.blade.php
│ │ ├── update-password-form.blade.php
│ │ └── update-profile-information-form.blade.php
│ ├── vendor
│ ├── pagination
│ │ ├── bootstrap-4.blade.php
│ │ ├── bootstrap-5.blade.php
│ │ ├── default.blade.php
│ │ ├── semantic-ui.blade.php
│ │ ├── simple-bootstrap-4.blade.php
│ │ ├── simple-bootstrap-5.blade.php
│ │ ├── simple-default.blade.php
│ │ ├── simple-tailwind.blade.php
│ │ └── tailwind.blade.php
│ ├── pulse
│ │ └── dashboard.blade.php
│ └── sweetalert
│ │ └── alert.blade.php
│ └── welcome.blade.php
├── routes
├── admin.php
├── api.php
├── auth.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
├── tailwind.config.js
├── tests
├── CreatesApplication.php
├── Feature
│ ├── Auth
│ │ ├── AuthenticationTest.php
│ │ ├── EmailVerificationTest.php
│ │ ├── PasswordConfirmationTest.php
│ │ ├── PasswordResetTest.php
│ │ ├── PasswordUpdateTest.php
│ │ └── RegistrationTest.php
│ ├── ExampleTest.php
│ └── ProfileTest.php
├── TestCase.php
└── Unit
│ └── ExampleTest.php
└── vite.config.js
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anisAronno/laravel-starter/caf88e8c42f668124b30c08a093e6139a6fd3c02/.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]
15 | indent_size = 2
16 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto eol=lf
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 | .styleci.yml export-ignore
12 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /.phpunit.cache
2 | /node_modules
3 | /public/hot
4 | /public/storage
5 | /storage/clockwork
6 | /storage/*.key
7 | /vendor
8 | .env
9 | .env.backup
10 | .env.production
11 | .phpunit.result.cache
12 | Homestead.json
13 | Homestead.yaml
14 | auth.json
15 | npm-debug.log
16 | yarn-error.log
17 | /.fleet
18 | /.idea
19 | /.vscode
20 | .DS_Store
21 | /packages
22 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": true,
3 | "trailingComma": "es5",
4 | "singleQuote": true,
5 | "printWidth": 120,
6 | "tabWidth": 2
7 | }
8 |
--------------------------------------------------------------------------------
/app/Enums/UserGender.php:
--------------------------------------------------------------------------------
1 | user()->hasVerifiedEmail()) {
18 | return redirect()->intended(RouteServiceProvider::HOME);
19 | }
20 |
21 | $request->user()->sendEmailVerificationNotification();
22 |
23 | return back()->with('status', 'verification-link-sent');
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/EmailVerificationPromptController.php:
--------------------------------------------------------------------------------
1 | user()->hasVerifiedEmail()
19 | ? redirect()->intended(RouteServiceProvider::HOME)
20 | : view('auth.verify-email');
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | $this->id,
19 | 'name' => $this->name,
20 | ];
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/Http/Resources/TestResource.php:
--------------------------------------------------------------------------------
1 |
14 | */
15 | public function toArray(Request $request): array
16 | {
17 | return parent::toArray($request);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/Notifications/ResetPasswordNotification.php:
--------------------------------------------------------------------------------
1 | withRouting(
9 | web: __DIR__.'/../routes/web.php',
10 | api: __DIR__.'/../routes/api.php',
11 | commands: __DIR__.'/../routes/console.php',
12 | health: '/up',
13 | )
14 | ->withMiddleware(function (Middleware $middleware)
15 | {
16 | //
17 | })
18 | ->withExceptions(function (Exceptions $exceptions)
19 | {
20 | //
21 | })
22 | ->create();
23 |
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/bootstrap/providers.php:
--------------------------------------------------------------------------------
1 | 'https://api.github.com/repos/anisAronno/laravel-starter/releases',
5 | 'custom_url' => 'https://laravel-starter.test/api/release',
6 | 'source' => env('UPDATE_SOURCE', 'github'), // 'github' or 'custom'
7 | ];
8 |
--------------------------------------------------------------------------------
/config/media.php:
--------------------------------------------------------------------------------
1 | 1440,
5 | 'guard' => ['auth:api'],
6 | 'view_all_media_anyone' => true,
7 | ];
8 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite*
2 |
--------------------------------------------------------------------------------
/database/seeders/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(RolePermissionSeeder::class);
15 | $this->call(UsersTableSeeder::class);
16 | $this->call(LaravelSettingsSeeder::class);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/database/seeders/MediaSeeder.php:
--------------------------------------------------------------------------------
1 | count(50)->create();
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/docker/nginx/ssl/ssl.conf:
--------------------------------------------------------------------------------
1 | ssl_certificate /etc/nginx/conf.d/ssl/cert.pem;
2 | ssl_certificate_key /etc/nginx/conf.d/ssl/cert-key.pem;
--------------------------------------------------------------------------------
/docker/php/php.ini:
--------------------------------------------------------------------------------
1 | [PHP]
2 | date.timezone = UTC
3 | display_errors = Off
4 | log_errors = on
5 |
6 | memory_limit = -1
7 | max_execution_time = 0
8 |
9 | post_max_size = 128M
10 | upload_max_filesize = 128M
11 | variables_order = EGPCS
--------------------------------------------------------------------------------
/docs/pull_request_template.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 📥 Pull request
3 | about: Describe changes proposed in the pull request
4 | ---
5 |
6 | ### 🚀 Description
7 |
8 |
9 |
10 | ### 📝 Checklist
11 |
12 | - [ ] I have read the CONTRIBUTING document.
13 | - [ ] My code follows the project's coding style.
14 | - [ ] I have tested these changes locally.
15 | - [ ] I have added/updated relevant documentation (if applicable).
16 |
17 | ### 🧪 Testing Instructions
18 |
19 |
20 |
21 | ### 📸 Screenshots
22 |
23 |
24 |
--------------------------------------------------------------------------------
/pint.json:
--------------------------------------------------------------------------------
1 | {
2 | "preset": "laravel",
3 | "rules": {
4 | "binary_operator_spaces": {
5 | "default": "align",
6 | "operators": {
7 | "=>": "align",
8 | "=": "align"
9 | }
10 | },
11 | "simplified_null_return": true,
12 | "braces": {
13 | "allow_single_line_anonymous_class_with_empty_body": true,
14 | "allow_single_line_closure": true,
15 | "position_after_control_structures": "same",
16 | "position_after_functions_and_oop_constructs": "next",
17 | "position_after_anonymous_constructs": "next"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | };
7 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
5 | Admin Toolkit dashboard template based on TailwindCSS and Vanilla JavaScript is a sleek and 6 | functional web-based interface designed for administrators and developers to manage and monitor 7 | various aspects of their web application 8 |
9 |