Doble CRUD en Laravel 10 y Vue 3 utilizando inertia. Relaciones entre tablas
Doble CRUD con relaciones entre tablas, se usa el sistema de autenticación Laravel Breeze. Se utiliza Laravel 10 y Vue 3 con Inertia.js.
Crud tradicional para Departamentos
Crud en una sola vista y con paginación para Empleados
Grafica de empleados por departamento con ChartJS
Reportes exportables de empleados y de departamentos con DataTables
Se crea un componente para el select y otro para botón de editar.
Se utiliza Factory para crear 6 registros de departamentos y 25 de empleados.
Instalación:
Crear una base de datos mysql
Clonar o descargar el proyecto en el directorio de tu servidor web
Acceder mediante terminal a la carpeta del proyecto
Ejecutar: Composer install
Crear el archivo .env con los comandos: cp .env.example .env
Generar la API key ejecutando: php artisan key:generate
En el archivo .env colocar el nombre de la base de datos
Para ejecutar las migraciones: php artisan migrate --seed
Ejecutar npm install para las dependencias de node.js
Ejecutar npm run build y php artisan serve para visualizarlo en el navegador o puedes usar Laragon, xammp, etc.
Si quieres ver el video en donde se explica el ejercicio paso a paso te comparto el siguiente enlace