# Fungsi Folder dan File (Backend) ## app/Main/Attrs setter getter untuk CRUD database atau lainnya ## app/Main/Builders untuk query builder ## app/Main/Contracts interface app yang akan di register menggunakan class/fungsi dari laravel ## app/Main/Facades kumpulan business logic ## app/Main/PaginateScheme query filter untuk "search" untuk data paginate laravel ## app/Main/Repositories fungsi untuk CRUD ke database ## app/Main/SupplierType interface untuk tipe supplier ## app/Providers/RepositoryServiceProvider inject repository class saat pemanggilan interface ## app/database/seeds/ImportSeeder file utama untuk import data. mengambil data dari API pest.bintorocorp.co.id dan clean.bintorocorp.co.id sftp API clean, pest: host: 139.99.23.174 port: 1717 type: sftp username: pestbcorp (untuk pest.bintorocorp) username: cleanbcorp (untuk clean.bintorocorp) password: htVGxqnPABkivkmrnKRCdXsbou182aFQ (password sama) folder pest: /data/wwwroot/laravel.pest folder clean: /data/wwwroot/laravel.clean ## app/database/seeds/MenuSeeder berisi list menu untuk frontend # Fungsi Folder dan File (Frontend) ## resources/assets/app folder utama untuk frontend ## resources/assets/app/js kumpulan javascript ## resources/assets/app/js/index.js file utama js yang akan dicompile ## resources/assets/app/js/component kumpulan component vue ## resources/assets/app/js/component/global kumpulan component yang otomatis terinstall. lihat di file app/js/index.js ## resources/assets/app/js/pages kumpulan component vue sebagai page view ## resources/assets/app/js/router configurasi vue-router ## resources/assets/app/js/router/routes kumpulan route untuk web yang otomatis akan terimport melalu file index.js di router folder ## resources/assets/app/js/store configurasi vuex ## resources/assets/app/js/store/modules kumpulan vuex module yang otomatis akan terimport melalu file index.js di store folder ## resources/assets/app/js/store/base.js fungsi untuk membuat module vuex CRUD API laravel sudah terinclude: -fetchs request paginate API dengan format laravel -fetch mengambil data berdasarkan id -create membuat data berdasarkan state form -update memperbarui data berdasarkan id dan state form -delete menghapus data ## resources/assets/app/js/helper.js kumpulan fungsi ## resources/assets/app/js/http.js base http request menggunakan library axios ## resources/assets/app/js/index.js file utama yang akan dicomplile menggunakan webpack.mix.js ## resources/assets/app/js/mixin.js kumpulan mixin untuk component ## resources/assets/app/js/util.js kebutuhan polyfill untuk browser lama ## resources/assets/sass kumpulan file scss ## resources/assets/sass/index.scss file utama scss yang akan dicompile ### lihat configurasi webpack.mix.js untuk lokasi buildnya