{"id":118,"date":"2025-02-22T10:54:07","date_gmt":"2025-02-22T10:54:07","guid":{"rendered":"https:\/\/documentation.iqonic.design\/frezka-saas\/?p=118"},"modified":"2026-07-17T08:50:11","modified_gmt":"2026-07-17T08:50:11","slug":"web-structure","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/frezka-saas\/web-structure\/","title":{"rendered":"Web Structure"},"content":{"rendered":"<div class=\"nolwrap\">\n<pre class=\"wp-block-code\"><code>\ud83d\udcc1 FREZKA-SAAS\n\u251c\u2500\u2500 \ud83d\udcc1 app\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Broadcasting\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Console\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Commands\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Currency\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 DataTables\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Events\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Auth\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Backend\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Frontend\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Exceptions\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Exports\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Helpers\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Http\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Controllers\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Auth\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Backend\n\u2502   \u2502   \u2502       \u2514\u2500\u2500 \ud83d\udcc1 Api\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Livewire\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Middleware\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Requests\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Auth\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Resources\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Jobs\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Listeners\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Backend\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 UserCreated\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 UserUpdated\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Frontend\n\u2502   \u2502       \u251c\u2500\u2500 \ud83d\udcc1 UserRegistered\n\u2502   \u2502       \u2514\u2500\u2500 \ud83d\udcc1 UserUpdated\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Mail\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Models\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Notifications\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Providers\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Rules\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Scopes\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Services\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Support\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Trait\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 View\n\u251c\u2500\u2500 \ud83d\udcc1 bootstrap\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 cache\n\u251c\u2500\u2500 \ud83d\udcc1 config\n\u251c\u2500\u2500 \ud83d\udcc1 database\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 factories\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 migrations\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 seeders\n\u251c\u2500\u2500 \ud83d\udcc1 docs\n\u251c\u2500\u2500 \ud83d\udcc1 Modules\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 &#091;Standard Module Folders (Pattern for all 36 custom modules)]\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Config\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Console\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 database\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 factories\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 migrations\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 seeders\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Http\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Controllers\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Middleware\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Requests\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 lang\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Models\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Providers\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Resources\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 assets\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 views\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 routes\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Services\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Tests\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Trait\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 Transformers\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Bank\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Booking\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 BussinessHour\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Category\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Commission\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Constant\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Currency\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 CustomField\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Customer\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Earning\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Employee\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Frontend\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 FrontendSetting\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Holiday\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Installer\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Language\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 LikeModule\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Location\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Logistic\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Loyaltypoints\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 MenuBuilder\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 NotificationTemplate\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Package\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Page\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Product\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Promotion\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 QuickBooking\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Service\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Slider\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Subscriptions\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Tag\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Tax\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Tip\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 VendorWebsite\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Wallet\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 World\n\u251c\u2500\u2500 \ud83d\udcc1 public\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 blog\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 dummy-images\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 images\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 img\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 installer\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 media\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 modules\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 phosphor-icons\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 video_section\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 webfonts\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 website_feature\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 website_homepage\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 website_logo\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 why_choose\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 why_choose_features\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 css\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 custom-css\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 fonts\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 js\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 core\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 form-modal\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 form-offcanvas\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 iqonic-script\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 scss\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 bootstrap\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 customizer\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 rtl\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 frezka-dashboard-design-system\n\u2502   \u2502       \u251c\u2500\u2500 \ud83d\udcc1 custom\n\u2502   \u2502       \u251c\u2500\u2500 \ud83d\udcc1 helper\n\u2502   \u2502       \u251c\u2500\u2500 \ud83d\udcc1 layout-style\n\u2502   \u2502       \u251c\u2500\u2500 \ud83d\udcc1 plugins\n\u2502   \u2502       \u251c\u2500\u2500 \ud83d\udcc1 variables\n\u2502   \u2502       \u2514\u2500\u2500 \ud83d\udcc1 components\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 accordion\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 alert\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 animate\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 badge\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 button\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 calender\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 card\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 carousel\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 chart\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 dropdown\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 error\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 footer\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 forms\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 loader\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 map\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 modal\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 nav\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 pagination\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 profile\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 slider\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 swiper-icon\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 table\n\u2502   \u2502           \u251c\u2500\u2500 \ud83d\udcc1 tooltip\n\u2502   \u2502           \u2514\u2500\u2500 \ud83d\udcc1 widgets\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 vue\n\u251c\u2500\u2500 \ud83d\udcc1 resources\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 css\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 sass\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 js\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Profile\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 Setting\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 helpers\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 import-export\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 store\n\u2502   \u2502   \u251c\u2500\u2500 \ud83d\udcc1 utilities\n\u2502   \u2502   \u2514\u2500\u2500 \ud83d\udcc1 vue\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 views\n\u251c\u2500\u2500 \ud83d\udcc1 routes\n\u251c\u2500\u2500 \ud83d\udcc1 storage\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 app\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 framework\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 logs\n\u251c\u2500\u2500 \ud83d\udcc1 stubs\n\u251c\u2500\u2500 \ud83d\udcc1 tests\n\u2502   \u251c\u2500\u2500 \ud83d\udcc1 Feature\n\u2502   \u2514\u2500\u2500 \ud83d\udcc1 Unit\n\u251c\u2500\u2500 \ud83d\udcc1 thunder-tests\n\u251c\u2500\u2500 \ud83d\udcc1 thunderboltAPI\n\u251c\u2500\u2500 \ud83d\udcc1 vendor\n\u2514\u2500\u2500 \ud83d\udcc1 node_modules<\/code><\/pre>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":10,"featured_media":0,"parent":116,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-118","post","type-post","status-publish","format-standard","hentry","category-frezka-saas"],"featured_image_src":null,"author_info":{"display_name":"","author_link":"https:\/\/documentation.iqonic.design\/frezka-saas\/author\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/posts\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":14,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/posts\/118\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/posts\/118\/revisions\/918"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/posts\/116"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/media?parent=118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/categories?post=118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/frezka-saas\/wp-json\/wp\/v2\/tags?post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}