Ciclos
OUT-OF-SCOPE
Visão Geral
Seção intitulada “Visão Geral”O Ciclos é a aplicação de gestão de formulários de auditoria — permite criar ciclos de validação, atribuir farmácias a revisores e acompanhar o progresso em tempo real via WebSocket.
| Atributo | Valor |
|---|---|
| URL | https://app.profarma.dev/ciclos/ |
| Path | /ciclos/* |
| Tipo | SPA + Sub-Hono (API backend + WebSocket) |
| Auth | JWT Cookie + Turnstile |
| Stack Frontend | React + Tailwind CSS |
| Real-time | Durable Objects (WebSocket via NOTIFICATION_HUB) |
| Status | Produção |
Funcionalidades
Seção intitulada “Funcionalidades”Gestão de Ciclos
Seção intitulada “Gestão de Ciclos”- Criação de ciclos de auditoria
- Formulários configuráveis por tipo
- Atribuição de farmácias a revisores
- Acompanhamento de progresso
Validação Granular
Seção intitulada “Validação Granular”- Reviews com status:
pendente → em revisão → aprovado → rejeitado - Sistema de scoring por farmácia
- Histórico de alterações
Real-time (WebSocket)
Seção intitulada “Real-time (WebSocket)”- Notificações em tempo real via Durable Objects
- Hub de notificações (
NOTIFICATION_HUB) - WebSocket endpoint:
/ciclos/api/ws/notifications
Endpoints (Referência)
Seção intitulada “Endpoints (Referência)”| Método | Path | Auth | Descrição |
|---|---|---|---|
| * | /ciclos/* | JWT + Turnstile | Ciclos app |
| * | /ciclos/api/* | JWT | Ciclos API delegada |
| GET | /ciclos/api/ws/notifications | JWT (WS upgrade) | WebSocket real-time |
Motivo da Exclusão
Seção intitulada “Motivo da Exclusão”O Ciclos utiliza sub-app Hono com routing completamente separado e Durable Objects exclusivos. Será incluído em fase posterior do pentest, quando tiver PRD e escopo formal definidos.