├── .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 | 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/build/assets/ae-9VMosuIo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/build/assets/ae-Cw7Z85ds.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/build/assets/ag-aoxrWbol.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/build/assets/am-Brwuaa2u.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/am-DMt4_dd4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/at-Bd1UH8n6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/build/assets/at-DEs-d2vT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/build/assets/ax-DvLIy84U.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/build/assets/ax-wECm_RRW.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/build/assets/az-CHrkyPkl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/build/assets/az-PtLKWgfN.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/build/assets/bb-BRJ1nkrF.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/build/assets/bb-DuqRVbqH.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/build/assets/bd-BF9t1-60.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/build/assets/bd-DvPoLH3C.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/build/assets/be-CQHhekKF.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/be-hI05Ag8w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/bf-DCbfaYlw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/bf-YclsoDuF.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/bg-36KQGGCT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/bg-xQluPOC1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/bh-BQqEGq6F.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/build/assets/bh-DgfmyT2n.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/build/assets/bj-14PhO9bM.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/build/assets/bj-BOF1aYv0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/build/assets/bl-4CI2YcwX.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/bl-Ci30-2xD.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/boxicons-CSrLvhY_.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anisAronno/laravel-starter/caf88e8c42f668124b30c08a093e6139a6fd3c02/public/build/assets/boxicons-CSrLvhY_.eot -------------------------------------------------------------------------------- /public/build/assets/boxicons-CTVby2V1.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anisAronno/laravel-starter/caf88e8c42f668124b30c08a093e6139a6fd3c02/public/build/assets/boxicons-CTVby2V1.woff -------------------------------------------------------------------------------- /public/build/assets/boxicons-CeGEncwm.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anisAronno/laravel-starter/caf88e8c42f668124b30c08a093e6139a6fd3c02/public/build/assets/boxicons-CeGEncwm.woff2 -------------------------------------------------------------------------------- /public/build/assets/boxicons-EIQNrSje.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anisAronno/laravel-starter/caf88e8c42f668124b30c08a093e6139a6fd3c02/public/build/assets/boxicons-EIQNrSje.ttf -------------------------------------------------------------------------------- /public/build/assets/bq-BYpdxEeT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/bq-SWpsjb2t.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/bs-BcBvuB0x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/bs-DcJR5xLG.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/bv-Jqog7euh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/bv-wM9JLv4R.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/bw-CmvcZF16.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/bw-jLG8_gP0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/ca-DA6WkHXD.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/build/assets/ca-kBTgXJhY.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/build/assets/cd-D5P_nhlb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/cd-DJAgaXRP.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/build/assets/cf-CvgcTRoz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/build/assets/cf-DRetLmp-.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/build/assets/cg-BoR-VCZ0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/build/assets/cg-DmJ-GB5s.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/build/assets/ch-Do8WoVrp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/build/assets/ch-sfriZoF1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/build/assets/ci-C8Q8IYTn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/ci-Cn5asHD7.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/cl-CbhkUBHv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/cl-Ce2jfqf5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/cn-sZmOitVP.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/build/assets/co-BRjxMuCM.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/co-DV591zMm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/cp-K_ay05Q_.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/cp-k6oDAflT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/cr-BlYVN-_Q.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/cr-CcuKkUIo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/build/assets/cu-Cy0srLen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/cu-DlMoXhSG.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/cw-BbrnximR.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/build/assets/cw-DDrVSims.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/build/assets/cz-CgTuLLXv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/cz-WWBC5Aeb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/de-BksKoY6L.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/de-Cuu9Ae9f.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/dj-1ukxJrXi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/dj-CqGzre4p.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/build/assets/dk-2cglAULc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/dk-DmS9BCZB.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/dz-Dytc1TFu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/dz-EwXBYPv9.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/build/assets/editor-BejIu_ee.js: -------------------------------------------------------------------------------- 1 | createEditor("#editor-controlled",{theme:"snow"});const e=` 2 |
3 |

Quill Controled Text Editor

4 |

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 |
10 | 11 |