Esta API permite a los usuarios gestionar sus tareas personales a través de una plataforma en la que pueden crear, leer, actualizar y eliminar tareas. La API está construida utilizando el framework Laravel y sigue un diseño RESTFULL para facilitar la integración con aplicaciones frontend.
- Gestión de Usuarios: Registro y autenticación de usuarios para asegurar que cada usuario solo pueda acceder a sus propias tareas.
- CRUD de Tareas: Los usuarios pueden crear, ver, actualizar y eliminar tareas, facilitando el control y seguimiento de sus pendientes.
- Campos de Tarea:
- Título: Nombre descriptivo de la tarea.
- Descripción: Detalle completo de lo que implica la tarea.
- Fecha Límite: Fecha límite para completar la tarea.
- Estado: Puede ser "pendiente", "en progreso" o "completada".
- Prioridad: Nivel de importancia de la tarea.
- PHP: >= 8.0
- Laravel: >= 9.x
- MySQL o cualquier otra base de datos compatible
- Clonar el repositorio:
git clone <repositorio-url>
- Entra en el directorio del proyecto:
cd task-management-app - Instalar dependencias de Composer:
composer install
- Instalar dependencias de Node.js:
npm install
- Configurar el archivo de entorno:
cp .env.example .env
- Configurar la base de datos:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=name DB_USERNAME=user DB_PASSWORD=password
- Generar la clave de la aplicación:
php artisan key:generate
- Configurar el archivo de entorno:
php artisan migrate