Backend y Frontend de una Aplicación de Tareas
Este proyecto consiste en un backend y un frontend para una aplicación de gestión de tareas. El backend proporciona una API para crear, leer, actualizar y eliminar tareas, así como para administrar los estados de las mismas. El frontend es una interfaz de usuario que permite a los usuarios interactuar con la API para gestionar sus tareas de forma eficiente.
Para instalar las dependencias del backend, asegúrate de tener PHP >=8 Composer instalado y luego ejecuta el siguiente comando dentro del directorio del backend:
composer install
Una vez instalado, dentro de tu editor de Base de Datos (por ejemplo, MySQL Workbench), crea una nueva base de datos con el siguiente nombre:
CREATE DATABASE prueba_sintec;
Luego ejecutamos los siguientes comandos para realizar las Migraciones y asi crearemos las tablas en base de datos
php artisan migrate
Y el siguiente comando realizara el Seeder para la tabla de Estados, necesaria para crear las Tareas en la aplicación
php artisan db:seed --class=EstadosSeeder
Y finalmente el siguiente comando para crear el usuario por defecto con el cual vamos a iniciar sesión
php artisan db:seed --class=UserSeeder
Podemos ejecutar el proyecto backend con el siguiente comando:
php artisan serve
Para instalar las dependencias del frontend, abrimos otra consola, y ademas, asegúrate de tener NodeJs v20 instalado y luego ejecuta el siguiente comando dentro del directorio del frontend:
npm install
Podemos ejecutar el proyecto frontend con el siguiente comando:
npm run dev
Es imporante recordar las credenciales por defecto para iniciar sesión pues este proyecto tiene configurado JWT Token:
Usuario: [email protected]
Constraseña: Pruebas02
.