Sobre el proyecto
Problema: existen pocas herramientas digitales que faciliten conectar voluntarios con actividades/organizaciones, y la gestión se vuelve lenta justo en momentos críticos (catástrofes, emergencias, alta demanda).
Solución propuesta: una plataforma web donde:
- Voluntarios pueden buscar actividades por intereses/roles, postular e inscribirse.
- Organizaciones pueden publicar actividades, gestionar cupos/solicitudes, comunicarse y hacer avisos.
- Un administrador puede moderar solicitudes, usuarios y actividades.
Mi rol
- Diseño y documentación de arquitectura (C4, dominio, ADRs).
- Implementación de frontend (Next.js) y navegación basada en prototipos.
- Desarrollo e integración de backend con arquitectura de microservicios (Spring Boot).
- Integración de notificaciones + envío de correos mediante API externa (Gmail).
Funcionalidades principales (MVP / alcance)
Actores: usuario no registrado, usuario registrado, voluntario, organización, administrador y un servicio externo de correo (Gmail).
Casos de uso clave (selección):
- Registro voluntario + login/logout
- Solicitud de registro de organización + evaluación por admin
- Publicar actividad + listar/buscar actividades por filtros
- Solicitar ingreso a actividad + aceptar/rechazar solicitudes