Este proyecto me ha brindado la oportunidad de unir mi amor por los animales y mi pasión por la tecnología para facilitar la adopción de animales. Desarrollé una página web llamada Huellas Felices, con el objetivo de simplificar y agilizar el proceso de adopción de mascotas.
En la plataforma que diseñé, se pueden encontrar una amplia variedad de perros y gatos. La página web que construí es funcional e intuitiva, permitiendo a los usuarios navegar fácilmente a través de perfiles detallados de los animales en busca de un nuevo hogar. También implementé un proceso de adopción sencillo y rápido, permitiendo a los usuarios ponerse en contacto con los anunciantes de adopción con un solo clic.
La arquitectura de la aplicación web que desplegué se compone de varias capas esenciales, incluyendo el frontend en React, la API REST en Express.js y Node.js.
Además implante la base de datos NoSQL MongoDB para almacenar los datos de la aplicación de manera flexible y escalable. La API, creada con Express.js, gestiona las solicitudes del frontend, realiza las operaciones de lectura y escritura en la base de datos MongoDB y envía los resultados nuevamente al frontend en formato JSON.
Dividí este proceso en partes pública y privada, dependiendo del estado de registro del usuario. Esto permitió que los usuarios no registrados accedieran a la mayoría de las funcionalidades de la página, mientras que los usuarios registrados tenían acceso a un conjunto más amplio de características.
Enlace a GitHub