SoulPaws es una plataforma de adopción de mascotas que une corazones con patas. Con un enfoque intuitivo y amigable, conectamos a personas con animales que necesitan amor y un hogar para siempre. ¡Encuentra a tu compañero perfecto en SoulPaws!
MIT License
2
stars
0
forks
source link
HU10: Evaluar las solicitudes de adopción y seleccionar al mejor adoptante #8
Como: Refugio Quiero: Evaluar las solicitudes de adopción y seleccionar al mejor adoptante Para: Asegurar que los animales sean adoptados por personas adecuadas
Criterios de Aceptación:
Crear interfaz para listar y evaluar todas las solicitudes de adopción recibidas para un animal específico.
Implementar funcionalidad para comparar solicitudes y seleccionar al adoptante más adecuado.
Notificar al adoptante seleccionado y actualizar el estado de la solicitud en la base de datos.
Tareas:
Frontend (Angular):
[ ] - Crear vista para listar y evaluar solicitudes de adopción.
[ ] - Implementar funcionalidad de comparación entre solicitudes.
[ ] - Implementar opción para seleccionar al adoptante y enviar notificación.
Backend (Java Spring Boot):
[ ] - Crear API endpoint GET /api/adoption-requests/pet/{petId} para obtener todas las solicitudes de adopción de un animal por su ID.
[ ] - Implementar lógica para comparar solicitudes y seleccionar al adoptante más adecuado.
[ ] - Crear API endpoint PUT /api/adoption-requests/{id}/select para actualizar el estado de la solicitud y enviar notificación al adoptante seleccionado.
Entidades afectadas:
- AdoptionRequest (entidad principal)- User (entidad secundaria, datos del adoptante)- Pet (entidad secundaria, animal solicitado en adopción)
Prioridad: :turtle: :zap:
Como: Refugio
Quiero: Evaluar las solicitudes de adopción y seleccionar al mejor adoptante
Para: Asegurar que los animales sean adoptados por personas adecuadas
Criterios de Aceptación:
Tareas:
Frontend (Angular):
Backend (Java Spring Boot):
/api/adoption-requests/pet/{petId}
para obtener todas las solicitudes de adopción de un animal por su ID./api/adoption-requests/{id}/select
para actualizar el estado de la solicitud y enviar notificación al adoptante seleccionado.Entidades afectadas:
-
AdoptionRequest
(entidad principal) -User
(entidad secundaria, datos del adoptante) -Pet
(entidad secundaria, animal solicitado en adopción)