Skip to main content

Development

This guide outlines the project structure and the main directories that make up the application. Each directory has a specific role in organizing the code and resources.

Project Structure

Here are the key directories and their purposes:

app/

This directory contains the business logic of the application, based on the Laravel framework. It includes essential elements for the back-end functionality, such as controllers, models, and services.

resources/js/

This folder houses the Vue.js components that form the user interface. It contains JavaScript files for pages, reusable components, and state management (if applicable).

public/

This directory gathers publicly accessible assets, such as images, compiled CSS, and JavaScript files. It serves as the entry point for static front-end resources.

database/

This folder manages the database with migrations (to define the table structure) and seeders (to insert initial data). It is crucial for setting up and populating the database.


The structure of Laravel organizes the back-end, the front-end through Blade, the assets, and the database migrations, facilitating development and maintenance according to its conventions.