Directory Structure

A simple and intuitive folder structure makes it easy for you to find what you want.

Under the able-pro-vue-laravel/full-version directory, You will find the following folder structure.

able-pro-vue-laravel/full-version
..

β”œβ”€β”€ app                          -> Controllers & Models
β”œβ”€β”€ bootstrap                    -> Contains cache and app.php
β”œβ”€β”€ config                       -> Application's configuration files
β”œβ”€β”€ database                     -> Migrations & seeds
β”œβ”€β”€ public
β”œβ”€β”€ resources
β”‚   β”œβ”€β”€ fonts
β”‚   β”œβ”€β”€ images
β”‚   β”œβ”€β”€ styles                    -> Theme overrides styles
β”‚   β”œβ”€β”€ ts
β”‚   β”‚ 	β”œβ”€β”€ _mockApis          -> Mock JSON data to be used for apps
β”‚   β”‚ 	β”œβ”€β”€ @core          	-> Common default components auto imports
β”‚   β”‚ 	β”œβ”€β”€ @layouts          	
β”‚   β”‚ 	β”‚   β”œβ”€β”€ components        -> Layouts components
β”‚   β”‚ 	β”œβ”€β”€ layouts
β”‚   β”‚  	β”‚   β”œβ”€β”€ blank
β”‚   β”‚  	β”‚   β”œβ”€β”€ component
β”‚   β”‚  	β”‚   β”œβ”€β”€ default
β”‚   β”‚ 	β”œβ”€β”€ pages                 -> All Pages views
β”‚   β”‚ 	β”œβ”€β”€ plugins
β”‚   β”‚  	β”‚   β”œβ”€β”€ fake-api
β”‚   β”‚  	β”‚   β”‚   β”œβ”€β”€ handlers      -> Getters and Actions, it's types
β”‚   β”‚  	β”‚   β”œβ”€β”€ vuetify           -> Contains theme style and theme
β”‚   β”‚ 	β”œβ”€β”€ utils
β”‚   β”‚  	β”‚   β”œβ”€β”€ i18n          
β”‚   β”‚  	β”‚   β”‚ 	β”œβ”€β”€ locales       -> Languages .json file
β”‚   β”‚ 	β”œβ”€β”€ views                 -> All Pages sub components
β”‚   β”‚  β”œβ”€β”€ App.vue               -> Starting point of application
β”‚   β”œβ”€β”€ views                     -> Laravel setup main file
β”œβ”€β”€ routes                        -> Include routes web.php
β”œβ”€β”€ storage                       -> Contains compile blade templates
β”œβ”€β”€ tests		          -> For testing
β”œβ”€β”€ .env  -> Include Database credentials and other environment variables
β”œβ”€β”€ eslint.config.js              -> Eslint configuration
β”œβ”€β”€ artisan                       -> Include artisan commands 
β”œβ”€β”€ auto-imports.d.ts             -> Unplugin auto import file
β”œβ”€β”€ components.d.ts               -> Unplugin vue components
β”œβ”€β”€ composer.json                 -> Dependencies used by composer
β”œβ”€β”€ config.ts                     -> Template const value & live customizer
β”œβ”€β”€ env.d.ts                      -> Typescript only(for router layout setup)
β”œβ”€β”€ package.json                  -> Dependencies used by node
β”œβ”€β”€ tsconfig.json                 -> Typescript configuration
β”œβ”€β”€ typed-router.d.ts             -> Unplugin vue router auto import files
β”œβ”€β”€ vite.config.ts                -> Laravel's vite file

Last updated