Leonardo
037ba3721f
HANDOFF.md atualizado para Sessoes 1-10 + proxima sessao A#31-rev
...
Documento "ler primeiro ao voltar" reflete estado atual: 15 areas auditadas,
zero critico/alto aberto, A#31 reformulada como "Preparacao pra deploy"
(MVP nao tem cloud Supabase nem secrets reais).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-19 22:02:48 -03:00
Leonardo
d6eb992f71
Sessoes 6cont-10: hardening em 6 areas + scan completo do SaaS
...
Continuacao de 7c20b51 . Esta etapa fechou TODA revisao senior do SaaS
(15 areas auditadas) + refator parcial de pacientes.
Ver commit.md para descricao completa por sessao.
# Estado final do projeto
- A# auditoria abertos: 1 (A#31 Deploy real)
- V# verificacoes abertos: 14 (todos medios/baixos adiados com plano)
- Criticos: 0
- Altos: 0
- Vitest: 208/208 (era 192, +16 nos novos composables)
- SQL integration: 33/33
- E2E (Playwright): 5/5
- Areas auditadas: 15
# Highlights
- Documentos 100% fechado (V#50/51/52: portal-paciente policy + content_sha256 + 4 cron jobs retention)
- Tenants V#1 P0: tenant_invites com RLS off + 0 policies (mesmo padrao A#30)
- Calendario 100% fechado: feriados WITH CHECK
- Addons V#1 P0 (dinheiro): addon_transactions WITH CHECK saas_admin
- Central SaaS V#1: faq write so saas_admin (era tenant_admin)
- Servicos/Prontuarios 100% fechado: services/medicos/insurance_plans + cascades
- Pacientes V#9: 2 composables novos (useCep, usePatientSupportContacts) + repo estendido + script extraido (template intocado, fica para quando houver E2E)
# 8 migrations novas neste commit
- 20260419000011_documents_portal_patient_policy.sql
- 20260419000012_documents_content_hash.sql
- 20260419000013_cron_retention_jobs.sql
- 20260419000014_financial_security_hardening.sql
- 20260419000015_communication_security_hardening.sql
- 20260419000016_tenants_calendario_hardening.sql
- 20260419000017_addons_central_saas_hardening.sql
- 20260419000018_servicos_prontuarios_hardening.sql
Total acumulado: 18 migrations (Sessoes 1-10).
# A#31 reformulado pra proxima sessao
"Deploy real" muda escopo: como nao ha cloud Supabase nem secrets reais
ainda (MVP), proxima sessao vira "Preparacao completa pra deploy" (DEPLOY.md,
validar migrations num container limpo, audit edge functions, listar env vars,
script db.cjs deploy-check).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-19 22:00:06 -03:00
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
3f1786c9bf
+ Menu Hover no Layout Rail, Twilio, Sms, Email, Templates, LNovo Layout Configurações
2026-03-25 08:39:45 -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
a89d1f5560
Copyright, Financeiro, Lançamentos, aprimoramentos de ui
2026-03-21 08:05:40 -03:00
Leonardo
29ed349cf2
Agenda google, avisos globais, feriados + avisos globais, templates de email, configuracoes empresa, preview empresa.
2026-03-18 15:47:37 -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
84d65e49c0
Sistema de Suporte , Documentação
2026-03-16 09:41:18 -03:00
Leonardo
f66f6f3fde
Ajuste Layout, Dashboard Terapeuta, Timeline, Suporte técnico, Documentação e FAQ
2026-03-15 19:46:06 -03:00
Leonardo
ee09b30987
Setup Wizard
2026-03-14 19:09:44 -03:00
Leonardo
587079e414
Ajuste Convenios e Particular
2026-03-13 21:09:34 -03:00
Leonardo
06fb369beb
Preficicação, Convenio, Ajustes Agenda, Configurações Excessões
2026-03-13 16:03:08 -03:00
Leonardo
f4b185ae17
Agenda, Agendador, Configurações
2026-03-12 08:58:36 -03:00
Leonardo
f733db8436
ZERADO
2026-03-06 06:37:13 -03:00
Leonardo
d58dc21297
Ajuste rotas, Menus, Layout, Permissãoes UserRoleGuard
2026-02-24 12:04:59 -03:00
Leonardo
b1c0cb47c0
Ajuste usuarios - Inicio agenda
2026-02-23 18:57:40 -03:00
Leonardo
89b4ecaba1
Ajuste em Massa - Paciente, Terapeuta, Clinica e Admin - Inicio agenda
2026-02-22 17:56:01 -03:00
Leonardo
6eff67bf22
route
2026-02-19 13:09:44 -03:00
Leonardo
62e79e243a
assets
2026-02-19 13:03:15 -03:00
Leonardo
3a671b1e9e
assets
2026-02-19 12:59:03 -03:00
Leonardo
b3bb817e3f
commit
2026-02-19 12:53:21 -03:00
Leonardo
676042268b
first commit
2026-02-18 22:36:45 -03:00
Cagatay Civici
ec6b6ef53a
set version as 5
2026-02-02 21:49:03 +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
a4b2c96b0d
submodule added
2025-12-25 09:09:55 +03:00
tugcekucukoglu
a47200fdf7
remove assets
2025-12-25 09:07:45 +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
c2ef85fcab
update for tw v4
2025-12-04 12:26:25 +03:00
Atakan
deea8861f8
update
2025-11-18 05:16:32 +03:00
Atakan
319f976d2b
add blocks
2025-11-08 17:37:47 +03:00
Atakan
13a50a3af3
update tw
2025-11-08 17:35:43 +03:00
Cagatay Civici
23bcf922ab
Set version
2025-02-26 17:40:28 +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
22ba8601f3
Nora added
2025-02-18 16:01:41 +03:00
tugcekucukoglu
4a8745b497
Update FooterWidget.vue
2025-02-18 16:01:32 +03:00
tugcekucukoglu
d5ec7dba67
Update package-lock.json
2025-02-18 16:01:27 +03:00
tugcekucukoglu
7c54176132
Update OverlayDoc.vue
2025-02-18 16:01:24 +03:00
tugcekucukoglu
03ef1236f0
Fixed #62
2025-02-18 16:01:19 +03:00
tugcekucukoglu
7ac2ba9013
Fixed #55
2025-02-18 15:51:13 +03:00
tugcekucukoglu
5f951584c7
Add Sakai-Vue to a Nuxt Project section added
2025-01-20 14:52:48 +03:00
tugcekucukoglu
817ffa0d62
Flag fixes
2025-01-16 13:51:47 +03:00
tugcekucukoglu
9585f62298
Update MiscDoc.vue
2025-01-16 13:03:27 +03:00