Folders
Here the structure of the project's folders and files will be explained.

The backend structure is Laravel's classic one, built following official documentation rules.

Frontend structure is built following Vue 3 rules, dividing the folders in the following way:
columnsTables structures and their respective columnscomponentsCommon components used throughout the frontendcrudsBalance CRUDs accessible from the left sidebar Inside each folder there are Vue files for each CRUD actions: Index, Create, Detail and EditenumsmodelsModels with their definition of types made with TypescriptrouterVueRouter with its index file where all routes are definedservicesModules for permissions service, cache and general utils
storesHere are defined all the stores of the various CRUDs, each store is made with Pinia and is divided mainly into two files: index and single The first is used to manage multiple elements of the CRUD, while the single is used to manage the single element of the crudviews Here are all pages that are not CRUDs such as Profile, Dashboard and Sidebar
Last updated