Skip to main content
Prueba Soporte is a full-stack web application built on Laravel 11 and Vue.js 2. Each request travels through a well-defined chain of layers: the browser renders a Vue component, which reads from and writes to a Vuex store, which communicates with the Laravel backend over HTTP via Axios, where a controller method queries the database through Eloquent and returns a JSON response.

Layer diagram

Role of each layer

Technology summary

The dashboard page (/dashboard) is rendered by Inertia.js, while the task list page (/tasks) uses a classic Blade view that mounts the Vue app on a #app element.

Explore the architecture

Frontend architecture

Vue.js component structure, Vuex store, Axios integration, and Laravel Mix configuration.

Backend architecture

Laravel routes, TaskController methods, middleware stack, and Inertia.js usage.

Database

Schema for the tasks and users tables, foreign key relationships, and Eloquent model definitions.