Voyager Project :D
composer install --ignore-platform-reqs
php artisan jwt:secret
php artisan db:initialize
php artisan serve
In another console
php artisan queue:listen
- Si
- Si
- Si
- Si: El archivo de configuración de voyager tiene bugs, por lo que tuve que ir directo al seeder del usuario y cambiar el namespace para que el observer pueda funcionar :/
- Si
- Si
- No: Perdí mucho tiempo debugeando el archivo de configuración :/ y olvide hacer esta tarea
- Si: La queue la he dejado en chunks de 500, he probado con 1000 pero mi pc se empieza a explotar, se lo debería probrar directo en el servidor donde se piensa deployar la applicación. 8.1. Si: Aunque creo que se podría mejorar mi código :D
- Si: Voyager usa "web" y JWT usa "api", todo mediado por un middleware
- Si
- Si
- Si
Se debe configurar el .env con el email "smtp" para que funcione, yo lo configure con gmail :D
Antes de ejecutar las colas, se debe desactivar el UserObserver ya que se están encolado los emails desde allí para evitar costos del servicio de email inesperados :D
import: /users/import
export: /users/export
Ambas rutas están en las rutas "api", no poseen ningún bloqueo de login, cors, etc, por lo que se pueden ejecutar desde "postman"
El import recibe un archivo "file" y encola los datos en chunks de 500
El Export está encolado a travéz de chunks de 500 por lo que cuando termine, el archivo se va a guardar en el storage.