Commit Graph

40 Commits

Author SHA1 Message Date
Leonardo 7c20b518d4 Sessoes 1-6 acumuladas: hardening B2, defesa em camadas, +192 testes
Repositorio estava ha ~5 sessoes sem commit. Consolida tudo desde d088a89.

Ver commit.md na raiz para descricao completa por sessao.

# Numeros
- A# auditoria abertos: 0/30
- V# verificacoes abertos: 5/52 (todos adiados com plano)
- T# testes escritos: 10/10
- Vitest: 192/192
- SQL integration: 33/33
- E2E (Playwright, novo): 5/5
- Migrations: 17 (10 novas Sessao 6)
- Areas auditadas: 7 (+documentos com 10 V#)

# Highlights Sessao 6 (hoje)
- V#34/V#41 Opcao B2: tenant_features com plano + override (RPC SECURITY DEFINER, tela /saas/tenant-features)
- A#20 rev2 self-hosted: defesa em 5 camadas (honeypot + rate limit + math captcha condicional + paranoid mode + dashboard /saas/security)
- Documentos hardening (V#43-V#49): tenant scoping em storage policies (vazamento entre clinicas eliminado), RPC validate_share_token, signatures policy granular
- SaaS Twilio Config (/saas/twilio-config): UI editavel para SID/webhook/cotacao; AUTH_TOKEN permanece em env var
- T#9 + T#10: useAgendaEvents.spec.js + Playwright E2E (descobriu bug no front que foi corrigido)

# Sessoes anteriores (1-5) consolidadas
- Sessao 1: auth/router/session, normalizeRole extraido
- Sessao 2: agenda - composables/services consolidados
- Sessao 3: pacientes - tenant_id em todas queries
- Sessao 4: security review pagina publica - 14/15 vulnerabilidades corrigidas
- Sessao 5: SaaS - P0 (A#30: 7 tabelas com RLS off corrigidas)

# .gitignore ajustado
- supabase/* + !supabase/functions/ (mantem 10 edge functions, ignora .temp/migrations gerados pelo CLI)
- database-novo/backups/ (regeneravel via db.cjs backup)
- test-results/ + playwright-report/
- .claude/settings.local.json (config local com senha de dev removida do tracking)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 15:42:46 -03:00
Leonardo d088a89fb7 Documentos Pacientes, Template Documentos Pacientes Saas, Documentos prontuários, Documentos Externos, Visualização Externa, Permissão de Visualização, Render Otimização 2026-03-30 14:08:19 -03:00
Leonardo 0658e2e9bf Adicionada compressão Brotli/Gzip, auto-import de Vue e PrimeVue, e análise visual do bundle para otimização de produção e Remove AppLayout duplicado de cada área (therapist, admin, configuracoes, account, supervisor, billing, features) e consolida sob um único pai no router/index.js. Adiciona RouterPassthrough para grupos de rota sem layout intermediário. Remove debug ativo (console.trace em router.push e queries Supabase em todo watch de rota) que degradava performance para todos os usuários. 2026-03-25 12:14:43 -03:00
Leonardo bfe148ef12 safe point before auto-import cleanup 2026-03-25 09:11:05 -03:00
Leonardo 53a4980396 Correcao Sidebar Classico e Rail, Correcao Layout, Ajuste de Breakpoint para Tailwind, Ajuste AppTopbar, Ajuste Menu PopOver, Recriado Paleta de Cores, Inserido algumas animações leves, Reajuste Cor items NOVOS da tabela, Drawer Ajuda Corrigido no Logout, Whatsapp, sms, email, recursos extras 2026-03-24 21:26:58 -03:00
Leonardo d6d2fe29d1 carousel, agenda arquivados, agenda cor, agenda arquivados, grupos pacientes, pacientes arquivados - desativados, sessoes verificadas, ajuste notificações, Prontuario, Agenda Animation, Menu Profile, bagdes Profile, Offline 2026-03-18 09:26:09 -03:00
Leonardo 66f67cd40f Layout 100%, Notificações, SetupWizard 2026-03-17 21:08:14 -03:00
Leonardo f4b185ae17 Agenda, Agendador, Configurações 2026-03-12 08:58:36 -03:00
Leonardo 89b4ecaba1 Ajuste em Massa - Paciente, Terapeuta, Clinica e Admin - Inicio agenda 2026-02-22 17:56:01 -03:00
Leonardo 676042268b first commit 2026-02-18 22:36:45 -03:00
tugcekucukoglu 76a3b60333 cchore: update PrimeVue version 2026-01-30 17:51:18 +03:00
tugcekucukoglu 410c08d693 chore: layout config updates 2025-12-25 10:03:32 +03:00
tugcekucukoglu 7c32ae1f6f chore: remove sass warnings 2025-12-09 14:05:01 +03:00
Atakan db99863fac update transitions & dependencies 2025-12-08 14:36:22 +03:00
Atakan 13a50a3af3 update tw 2025-11-08 17:35:43 +03:00
tugcekucukoglu e1ecd23050 Update package-lock.json 2025-02-25 15:31:36 +03:00
tugcekucukoglu 2f5b71a3eb Use @primeuix/themes instead of @primevue/themes 2025-02-25 15:28:20 +03:00
tugcekucukoglu d5ec7dba67 Update package-lock.json 2025-02-18 16:01:27 +03:00
tugcekucukoglu 6f85c751de Version updates 2024-12-05 13:04:19 +03:00
tugcekucukoglu 2e3cfcc0d5 Update package-lock.json 2024-07-30 14:52:36 +03:00
tugcekucukoglu 8e983a455a Demo fixes for v4 2024-07-26 15:58:52 +03:00
Cagatay Civici a7bec8d7a5 Update to PrimeVue v4 2024-07-25 16:41:34 +03:00
Cagatay Civici 38a0ad350f Add vercel config 2024-03-18 10:33:41 +03:00
tugcekucukoglu 410d566bb5 PrimeVue version updated 2024-03-04 11:33:31 +03:00
tugcekucukoglu 75eb336ad5 Set new version 2023-11-01 14:44:39 +03:00
tugcekucukoglu 0aef0fd936 Update PrimeVue version 2023-11-01 14:42:48 +03:00
Furkan Sezis 41192f3e31 Updated 2023-07-24 13:16:26 +03:00
Cagatay Civici 4f74396cde Update PrimeVue, links to Nuxt 2023-05-06 13:45:56 +03:00
Bahadır Sofuoğlu 6dbae97458 File updated 2023-04-10 13:54:16 +03:00
Bahadır Sofuoğlu 2b4b8b33ec Contextpaths removed - version updates 2023-04-06 12:22:35 +03:00
Tuğçe Küçükoğlu 888b80402f version update 2023-01-13 12:11:58 +03:00
Cagatay Civici 1a3880c077 Removed lock 2022-11-29 23:52:16 +03:00
Cagatay Civici c80bbf8f70 Refactored composable 2022-11-29 08:49:09 +03:00
Cagatay Civici c6ff257662 Update version 2022-11-29 08:46:22 +03:00
Bahadır Sofuoğlu 0731a2b548 BlockViewer codehighlight moved to componentes folder 2022-11-16 10:05:16 +03:00
Bahadır Sofuoğlu 801ddbb3d8 AppConfig changes 2022-11-15 17:23:19 +03:00
Bahadır Sofuoğlu 5aabc9b5fb Pages added 2022-11-04 12:10:41 +03:00
Bahadır Sofuoğlu 94092fdb61 Dashboard completed. Demo files added 2022-11-03 11:46:46 +03:00
Bahadır Sofuoğlu 52e57309a0 Label changes for readme and package-json 2022-11-01 17:50:02 +03:00
Bahadır Sofuoğlu d2864b3de6 Initial commit 2022-11-01 17:48:32 +03:00