mirror of
https://github.com/marcogll/gloria_app.git
synced 2026-03-15 22:24:53 +00:00
Project Requirements
This commit is contained in:
154
TASKS.md
Normal file
154
TASKS.md
Normal file
@@ -0,0 +1,154 @@
|
||||
# 🗺️ Plan Maestro Detallado – Proyecto Gloria (Sprints & QA)
|
||||
|
||||
Este documento define el plan de ejecución por sprints, controles de seguridad y fases de validación colaborativa.
|
||||
|
||||
---
|
||||
|
||||
## 🟢 Sprint 1 – Cimientos, Infraestructura y Seguridad Base
|
||||
|
||||
### Foco
|
||||
|
||||
Aislamiento de procesos y entorno Non-Root.
|
||||
|
||||
### Tareas Técnicas
|
||||
|
||||
1.1 Crear Dockerfile con usuario `appuser` (UID 1001). Prohibir `RUN sudo`.
|
||||
|
||||
1.2 Configurar `docker-compose.yml` con límites de CPU y memoria.
|
||||
|
||||
1.3 Configurar SQLite con permisos restringidos.
|
||||
|
||||
1.4 Validar `.env` con zod en arranque.
|
||||
|
||||
### Testing & Seguridad
|
||||
|
||||
* Funcional: `pnpm install` y `prisma migrate` dentro del contenedor.
|
||||
* Manual: `docker exec -it <id> whoami` ≠ root.
|
||||
* Automático: Integrar helmet.js.
|
||||
|
||||
---
|
||||
|
||||
## 🔵 Sprint 2 – Identidad Phone-First y Onboarding
|
||||
|
||||
### Foco
|
||||
|
||||
Validación sin contraseñas y privacidad.
|
||||
|
||||
### Tareas Técnicas
|
||||
|
||||
2.1 Rate limiting con Redis (IP + teléfono).
|
||||
|
||||
2.2 Formulario multi-paso persistente.
|
||||
|
||||
2.3 Fidelidad visual Nano Banana.
|
||||
|
||||
### Testing & Seguridad
|
||||
|
||||
* Funcional: Registro completo.
|
||||
* Manual: Inyección XSS en nombre.
|
||||
* Privacidad: IDs con UUID.
|
||||
|
||||
---
|
||||
|
||||
## 🟡 Sprint 3 – Triaje de Crisis y Agenda
|
||||
|
||||
### Foco
|
||||
|
||||
Lógica sensible y disponibilidad.
|
||||
|
||||
### Tareas Técnicas
|
||||
|
||||
3.1 Motor de detección de crisis.
|
||||
|
||||
3.2 Sincronización Google Calendar con locks.
|
||||
|
||||
### Testing & Seguridad
|
||||
|
||||
* Funcional: Alta en calendario.
|
||||
* Manual: Manipulación consola.
|
||||
* Resiliencia: Simulación fallo API.
|
||||
|
||||
---
|
||||
|
||||
## 🟠 Sprint 4 – Pagos y Roles
|
||||
|
||||
### Foco
|
||||
|
||||
Integridad financiera y control de acceso.
|
||||
|
||||
### Tareas Técnicas
|
||||
|
||||
4.1 Upload seguro (tipo/tamaño).
|
||||
|
||||
4.2 Middleware RBAC.
|
||||
|
||||
### Testing & Seguridad
|
||||
|
||||
* Funcional: Validación pago.
|
||||
* Manual: Bypass dashboard.
|
||||
* Vulnerabilidades: Archivos maliciosos.
|
||||
|
||||
---
|
||||
|
||||
## 🔴 Sprint 5 – Voz y Notas Clínicas
|
||||
|
||||
### Foco
|
||||
|
||||
Privacidad extrema y ciclo de vida.
|
||||
|
||||
### Tareas Técnicas
|
||||
|
||||
5.1 Audio sandbox + Signed URLs.
|
||||
|
||||
5.2 Cron purga 7 días.
|
||||
|
||||
### Testing & Seguridad
|
||||
|
||||
* Funcional: Audio → WhatsApp.
|
||||
* Manual: Acceso directo.
|
||||
* Purga: Ejecución forzada.
|
||||
|
||||
---
|
||||
|
||||
## 🟣 Sprint 6 – Integración Final y Stress QA
|
||||
|
||||
### Foco
|
||||
|
||||
Estabilidad y cumplimiento.
|
||||
|
||||
### Tareas Técnicas
|
||||
|
||||
6.1 Recordatorios WhatsApp.
|
||||
|
||||
6.2 Log de auditoría.
|
||||
|
||||
### Testing & Seguridad
|
||||
|
||||
* Regresión completa.
|
||||
* Cookies compliance.
|
||||
* Stress test (50 usuarios).
|
||||
|
||||
---
|
||||
|
||||
## 📝 Protocolo de Colaboración en Testing
|
||||
|
||||
### Entregables del Agente
|
||||
|
||||
* Código fuente
|
||||
* Comando de test
|
||||
* Evidencia de ejecución
|
||||
|
||||
### Validación del Director Técnico
|
||||
|
||||
* Ejecución manual
|
||||
* Prueba de seguridad
|
||||
* Revisión de logs
|
||||
|
||||
### Aprobación
|
||||
|
||||
Solo tras validación manual se habilita la siguiente fase.
|
||||
|
||||
---
|
||||
|
||||
Documento de control operativo y aseguramiento de calidad – Proyecto Gloria
|
||||
|
||||
Reference in New Issue
Block a user