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 fileLast updated