petly
Aplicación web para la gestión centralizada del cuidado de mascotas. Integra historial clínico con alertas, foro, mapas interactivos de servicios y mascotas perdidas, y un marketplace comunitario.
Arquitectura
Sistema modular con componentes reutilizables desarrollados en Next.js.
Características
La aplicación integra un historial clínico con alertas automáticas, un foro comunitario, mapas interactivos con Mapbox GL JS para encontrar servicios, un sistema de mascotas perdidas con geolocalización y un marketplace comunitario.
Gestión de Estado
Se utiliza Zustand para el manejo eficiente del estado global con validaciones robustas mediante Zod y tipado estricto con TypeScript.
Sistema de Roles
El sistema permite diferentes niveles de acceso para veterinarios, dueños de mascotas y administradores, incluyendo un sistema de recompensas con insignias por actividad y puntos canjeables.
Despliegue
CI/CD mediante GitHub Actions, contenedorización con Docker y despliegue en Vercel.