# Prueba Soporte - Task Manager ## Docs - [Login](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/auth/login.md): Authenticates a user with their email and password and creates a session. - [Logout](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/auth/logout.md): Invalidates the current session and logs out the authenticated user. - [Register](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/auth/register.md): Creates a new user account, logs in the user, and redirects to the task list. - [API overview](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/overview.md): Overview of the Prueba Soporte task management API, including authentication, endpoints, and response formats. - [Complete a task](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/tasks/complete.md): Marks a task as completed by setting its completed flag to 1. The task will no longer appear in the active task list. - [Create a task](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/tasks/create.md): Creates a new task and assigns it to an existing user identified by email address. - [Delete a task](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/tasks/delete.md): Permanently deletes a task by ID. This action cannot be undone. - [List tasks](https://mintlify.wiki/estebansalas94/Prueba-Soporte/api/tasks/list.md): Returns all incomplete tasks assigned to any user. Completed tasks are excluded from the response. - [Backend architecture](https://mintlify.wiki/estebansalas94/Prueba-Soporte/architecture/backend.md): Laravel 11 routing, TaskController methods, middleware stack, and Inertia.js integration for Prueba Soporte. - [Database](https://mintlify.wiki/estebansalas94/Prueba-Soporte/architecture/database.md): Schema for the tasks and users tables, foreign key relationships, and Eloquent model definitions for Prueba Soporte. - [Frontend architecture](https://mintlify.wiki/estebansalas94/Prueba-Soporte/architecture/frontend.md): Vue.js 2 component structure, Vuex store design, Axios communication, and the Laravel Mix build pipeline for Prueba Soporte. - [Architecture overview](https://mintlify.wiki/estebansalas94/Prueba-Soporte/architecture/overview.md): How the layers of the Prueba Soporte task management application connect, from the browser to the database. - [Authentication](https://mintlify.wiki/estebansalas94/Prueba-Soporte/features/authentication.md): How login, registration, and logout work in Prueba Soporte using Laravel Breeze. - [Task assignment](https://mintlify.wiki/estebansalas94/Prueba-Soporte/features/task-assignment.md): How tasks are assigned to registered users by email address in Prueba Soporte. - [Task management](https://mintlify.wiki/estebansalas94/Prueba-Soporte/features/task-management.md): Creating, completing, and deleting tasks in Prueba Soporte. - [Configuration](https://mintlify.wiki/estebansalas94/Prueba-Soporte/getting-started/configuration.md): Reference for every environment variable in .env.example for Prueba Soporte. - [Installation](https://mintlify.wiki/estebansalas94/Prueba-Soporte/getting-started/installation.md): Step-by-step guide to clone, configure, and run Prueba Soporte on your local machine. - [Requirements](https://mintlify.wiki/estebansalas94/Prueba-Soporte/getting-started/requirements.md): System requirements and dependency versions for running Prueba Soporte locally. - [Introduction](https://mintlify.wiki/estebansalas94/Prueba-Soporte/introduction.md): A Laravel 11 + Vue.js task management application with user authentication, task assignment, and a JSON API backend.