¡Bienvenido/a! Para la realización de este ejercicio se ha elegido el siguiente stack:
- Laravel 10 (backend).
- Vue 3 (frontend).
- Mysql 8 (base de datos).
- Inertia (librería de enrutamiento del lado del cliente).
- Vite 4 (compilador para frontend).
- Quasar 2 (librería de componentes para Vue).
- Laravel pint (configurado con preset PSR12).
Una vez descargado el proyecto de Github, y realizadas las tareas según el entorno local elegido (de ser necesarias), debemos crear una base de datos local. Copiamos el archivo .env.example y lo renombramos a .env, cambiando las variables correspondientes a nuestra base de datos:
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
A continuación instalamos los paquetes de backend:
composer install
Después será necesario setear nuestra key local para Laravel:
php artisan key:generate
Lo siguiente es correr las migraciones. El proyecto cuenta con una hidratación ficticia de tareas (8), que se pueden ejecutar o no:
php artisan migrate
php artisan migrate --seed (si se desean correr los seeders)
Una vez hecho esto instalamos los paquetes de frontend (en el ejemplo de usa npm, pero sería lo mismo si se usa Yarn u otro gestor):
npm install
Ya solo nos quedaría compilar los archivos del frontend:
npm run dev