| Área | Status | Nota |
|---|---|---|
| Curadoria de dados | Excelente | 144 estudos, 40 campos |
| PWA / Offline | Funcional | Service Worker v1.2.0 |
| Design System | Sólido | CSS custom properties |
| Responsividade | Bom | Grid + Flexbox |
| Acessibilidade | Parcial | 7 issues ARIA/labels |
| Error Handling | Fraco | 5 erros críticos |
| Testes | Inexistente | 0 testes unitários |
| Backend / Auth | Ausente | Bloqueia monetização |
| Analytics | Ausente | Sem métricas de uso |
| i18n | Apenas PT | Sem inglês |
| Build Pipeline | Ausente | Sem minificação |
| Segurança | Básica | Sem CSP |
| Página | Complexidade | Função |
|---|---|---|
database.html | Alta | Base principal, filtros, favoritos, CSV |
explorer.html | Alta | Tracker global radioligantes |
ensaios-clinicos.html | Média | 14 ensaios ativos no Brasil |
tumor-boards.html | Média | Visão por tipo tumoral |
ferramentas.html | Média | AJCC TNM, CTCAE, calculadoras |
lu-psma.html | Baixa | Deep-dive ¹&sup7;&sup7;Lu-PSMA |
lu-dotatate.html | Baixa | Deep-dive ¹&sup7;&sup7;Lu-DOTATATE |
ra-223.html | Baixa | Deep-dive ²²³Ra |
y90.html | Baixa | Deep-dive &sup9;⁰Y (TARE) |
index.html | Baixa | Landing page |
| Arquivo | Tamanho | Função |
|---|---|---|
data.js | ~1.2 MB | 144 estudos embeddados |
common.js | 682 linhas | Lógica de classificação |
trials_br.js | 2.571 linhas | Ensaios brasileiros |
explorer.json | ~1.2 MB | Dados ClinicalTrials.gov |
theratrials.css | ~800 linhas | Design system global |
sw.js | 161 linhas | Service Worker |
manifest.json | 139 linhas | Manifesto PWA |
fetch_trials.py | ~400 linhas | API fetcher |
| Plataforma | Teranóstica | Curadoria | Filtros | Offline | PT-BR | Gratuito |
|---|---|---|---|---|---|---|
| TheraTrials | Foco total | Manual | Avançado | PWA | Nativo | Sim |
| ClinicalTrials.gov | Parcial | Nenhuma | Básico | Não | Não | Sim |
| PubMed | Disperso | Nenhuma | Avançado | Não | Não | Sim |
| UpToDate | Mínimo | Expert | Médio | App | Parcial | ~US$50/m |
| NCCN / ESMO | Secção | Comitê | Não | Não | Parcial |
| Tier | Conteúdo | Preço |
|---|---|---|
| Free | 50 estudos, fundamentos, ferramentas, Explorer (limitado) | Gratuito |
| Pro | 144+ estudos, Explorer completo, favoritos, CSV, comparação | R$ 29-49/mês R$ 249-399/ano |
| Institucional | Multi-usuário, API, dashboard personalizado, analytics | R$ 199-499/mês |
| # | Ação | Impacto | Esforço |
|---|---|---|---|
| 1 | Adicionar analytics | Crítico | Baixo |
| 2 | Corrigir Formspree | Alto | Baixo |
| 3 | Error boundaries (try/catch) | Alto | Médio |
| 4 | Implementar autenticação | Crítico | Alto |
| 5 | Migrar para SSG (Astro/11ty) | Médio | Alto |
| 6 | Internacionalização (i18n) | Alto | Alto |
| 7 | Testes unitários (common.js) | Médio | Médio |
| 8 | CSP headers | Médio | Baixo |
| 9 | Minificação e bundling | Baixo | Médio |
| 10 | Lazy loading do data.js | Médio | Médio |
| # | Ação | Impacto |
|---|---|---|
| 1 | Validar demanda (waitlist) | Crítico |
| 2 | Newsletter gratuita | Alto |
| 3 | Parcerias acadêmicas (SBMN) | Alto |
| 4 | Presença redes sociais | Médio |
| 5 | Apresentar em conferências | Médio |
| 6 | Primeiro patrocinador pharma | Alto |
| 7 | Registro de marca | Médio |