Este es un proyecto hecho con:
Lo que hace este sistema es: dar de alta a las mascotas, solicitar una adopción y deliberar la adopcion de las mascotas.
También permite: solicitar devoluciones de mascotas, deliberar las solicitudes de devolución y marcar la acción de recogida y devolución de las mascotas al refugio.
Por último, el sistema tiene una sección donde se puede ver, por cada mascota su linea de tiempo. También por cada adoptante se puede ver su linea de tiempo.
Al deliberar la adopción o devolución de la mascota se le notifica al adoptante mediante email.
Para mandar un email yo usé un Laravel Markdown Mailable, que después personalicé.
Ir a la sección Request adoption y seleccionar de la lista a una mascota, después dar click en el botón de acción (columna Actions) para que el sistema pida la información del adoptante. El resultado al llenar el formulario es una solicitud de adopción.
Ir a la sección Deliberate ADOPTION requests y seleccionar el registro que se quiere deliberar.
Al usar cualquiera de los botones de acción pedirá agregar un mensaje que se le enviará al adoptante mediante email.
Ir a la sección Mark picked up pets y usar el botón de acción cuando la mascota fue recogida.
Al usar el botón de acción el sistema pedirá agregar una nota, se debe colocar obligatoriamente una observación.
Ir a la sección Pet and Adopter Timeline y en la tabla de mascotas o de adoptantes seleccionar un registro, después dar click en el botón de acción.
Las instrucciones mostradas a continuación serán enfocadas a Laragon, que es lo que yo uso y recomiendo. Laragon es para sistemas Windows.
Ir a la sección de descargas de Laragon, descargarlo y después descomprimirlo, las versiones full y portable funcionan bien. En este caso se hacen los pasos para la versión portable.
Para usar Laravel v10 se necesita PHP v8, para obtenerlo se debe ir a php.net/downloads y dar click en los descargables para windows.
En mi caso la versión de PHP 8.3.1 Non Thread Safe (nts) me funciona bien. Se debe descargar el .zip
en la carpeta laragon/bin/php
y después descomprimirlo.
Abrir Laragon
Al abrir Laragon dar click derecho en cualquier parte de la ventata de Laragon y después:
PHP -> Version -> php-8.3.1
Abrir la terminal de Laragon.
Posicionar la terminal en la carpeta www
de Laragon.
Clonar el proyecto con git clone
.
Con la terminal hacer cd mascotas
Actualizar composer con composer self-update
Puede haber errores al actualizar de tipo:
Composer update failed: composer.phar could not be written.
Como se muestra en el siguiente hilo de GitHub.
La solución recomendada es: Cambiar la versión de PHP de Laragon hasta encontrar una versión que no muestre errores. Se sugiere que la versión de PHP a la que se cambie sea >= 8.1
.
Para evitar redundancias, escribí una entrada en mi blog sobre este tema.
La entrada de blog se encuentra aquí.
The Laravel framework is open-sourced software licensed under the MIT license.
AdminLTE is an open source project that is licensed under the MIT license
Este proyecto se encuentra bajo la licencia MIT