59 Commits

Author SHA1 Message Date
1cd659b2b7 retirada dos () em editar medico e melhorar dashboard medico 2025-11-27 11:32:33 -03:00
619c4eba77 Merge branch 'Stage' of https://github.com/m1guelmcf/MedConnect into updt-report 2025-11-27 09:21:12 -03:00
dbc5a64ccd ordem alfabetica e visual 2025-11-26 22:59:24 -03:00
8a63219cf6 J.R. 2025-11-26 22:28:00 -03:00
71963064e0 Ajuste de fechamentos 2025-11-26 19:36:20 -03:00
25000e3cfb Merge branch 'Stage' of https://github.com/m1guelmcf/MedConnect into visual 2025-11-26 19:20:53 -03:00
5de7d4b471 Merge branch 'Stage' of https://github.com/m1guelmcf/MedConnect into retirar-relatorios 2025-11-26 19:13:17 -03:00
dd26f3b660 Merge branch 'Stage' of https://github.com/m1guelmcf/MedConnect into Adição-de-barra-de-pesquisa 2025-11-26 18:57:27 -03:00
00e8b4310e Merge branch 'Stage' of https://github.com/m1guelmcf/MedConnect into ajustes-visuais-paginas 2025-11-26 18:44:50 -03:00
ddc4443114 Atualiza cards com dados de APIs e corrige contagens 2025-11-24 23:14:21 -03:00
Gabriel Lira Figueira
f848ca7376 Refatora filtros, corrige paginacao e normaliza especialidades 2025-11-24 22:44:32 -03:00
74a7fa91de pequenos ajustes 2025-11-24 20:07:38 -03:00
12aa0e34e1 Barra de Pesquisa 2025-11-23 21:55:57 -03:00
6e62797526 ajustes visuais em todas as paginas 2025-11-21 14:41:33 -03:00
da35ebbff5 Criação de página de disponibilidade para o gestor 2025-11-18 15:09:36 -03:00
fcbcb9988f fix permissao Meus dados 2025-11-13 16:07:45 -03:00
de2efe11ba Merge branch 'Stage' into Mudanca-Logo 2025-11-12 13:47:09 -03:00
acebfa56f0 fix Sidebar 2025-11-12 13:29:45 -03:00
65d5da7f81 fix sidebar 2025-11-12 13:21:39 -03:00
10058c0e8d Merge branch 'Stage' into Sidebar 2025-11-12 13:19:22 -03:00
96b8b62d6a Ajuste De Tabelas 2025-11-10 20:44:42 -03:00
Gabriel Lira Figueira
29e0a4ce1a fix(doctor): Corrige exibição de consultas e validação de CPF
- Corrige bug na página de consultas do médico que impedia a exibição dos agendamentos devido a inconsistências nos IDs de usuário e médico. A lógica agora mapeia corretamente o user_id da autenticação para o doctor_id correspondente antes de buscar os dados.
Melhora a UX da agenda do médico, agrupando as consultas por dia e focando na data atual por padrão, com uma interface de cards mais limpa e informativa.
Adiciona validação de CPF no frontend no formulário de criação de novo usuário (/manager/usuario/novo) para evitar erros de check constraint do banco de dados, fornecendo feedback imediato ao usuário.
Refina o fluxo de login para múltiplos perfis, garantindo que a role seja salva corretamente e eliminando bugs de sessão.
2025-11-09 23:44:23 -03:00
c74c77c8be Sidebar atualizada 2025-11-08 10:35:18 -03:00
3549cab396 Ultimos Ajustes 2025-11-06 10:59:57 -03:00
1daa664ff4 re-alteracoes esteticas 2025-11-06 00:18:34 -03:00
1aec6b56d0 Aba de lista, e detalhes dos pacientes 2025-11-05 23:15:54 -03:00
4f8b2a25df Merge branch 'Stage' into alteraçoes-esteticas 2025-11-05 20:28:30 -03:00
fe68a31e57 Merge remote-tracking branch 'origin/Stage' into refactor/user-creation-and-scheduling 2025-11-05 20:00:55 -03:00
Gabriel Lira Figueira
3b645402ba refactor(manager): unifica fluxo de criação de médico e usuário
Remove o componente de formulário de criação de médico (`/manager/home/novo`) que estava duplicado e desatualizado.

O botão "Novo Usuário" na página de gerenciamento de médicos (`/manager/home`) foi redirecionado para o formulário genérico e aprimorado em `/manager/usuario/novo`.

Essa alteração centraliza toda a lógica de criação de usuários em um único componente, aproveitando a UI condicional já implementada para a role "medico" e simplificando a manutenção do código.
2025-11-05 18:37:03 -03:00
14db6b422e ajuste no manager 2025-11-05 10:51:30 -03:00
Gabriel Lira Figueira
f8d88943bb refactor(manager): unifica fluxo de criação de médico e usuário
Remove o componente de formulário de criação de médico (`/manager/home/novo`) que estava duplicado e desatualizado.

O botão "Novo Usuário" na página de gerenciamento de médicos (`/manager/home`) foi redirecionado para o formulário genérico e aprimorado em `/manager/usuario/novo`.

Essa alteração centraliza toda a lógica de criação de usuários em um único componente, aproveitando a UI condicional já implementada para a role "medico" e simplificando a manutenção do código.
2025-11-05 01:44:32 -03:00
Gabriel Lira Figueira
f8f5f8214a feat(admin, patient): implementa criação condicional e corrige layouts
Refatora o formulário de criação de usuários no painel do manager para lidar com a lógica de múltiplos endpoints, diferenciando a criação de médicos das demais roles.

- Adiciona campos condicionais para CRM e especialidade na UI.
- Implementa a chamada ao endpoint `/functions/v1/create-doctor` para a role "medico".
- Ajusta o payload para o endpoint `/create-user-with-password` para as outras roles.

fix(patient): corrige renderização duplicada do layout nas páginas de agendamento e consultas, removendo o wrapper redundante do `PatientLayout`.

refactor(services): ajusta os serviços `doctorsApi` e `usersApi` para alinhar com os schemas de dados corretos da API.
2025-11-05 01:35:44 -03:00
5704965dc5 ajustes(btn acoes gest de medicos, filtro tabela medico, rfzr data do proximo atendimento) 2025-11-04 22:43:33 -03:00
66212930e8 Adicionado gestão de pacientes para o gestor 2025-11-04 14:26:45 -03:00
a48ba7af2b correção de erros 2025-10-30 19:11:43 -03:00
Gabriel Lira Figueira
4fcfad6c81 tentando atualizar com força 2025-10-29 19:11:52 -03:00
Lucas Rodrigues
32af41df44 Merge branch 'user2' 2025-10-16 00:20:15 -03:00
Lucas Rodrigues
6d1f889397 ajustando 2025-10-16 00:16:25 -03:00
Gabriel Lira Figueira
e6c6a20842 Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:56:40 -03:00
Gabriel Lira Figueira
be1ed0c54f Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:50:12 -03:00
Lucas Rodrigues
a41a378bef Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:46:58 -03:00
Lucas Rodrigues
f062929917 corrigindo tabela e criação de users e alterando nome do sistema todo 2025-10-15 23:46:31 -03:00
Gabriel Lira Figueira
f6f206ff63 refactor(auth): Centraliza e padroniza o fluxo de autenticação
Esta refatoração unifica todo o sistema de login e logout da aplicação, resolvendo inconsistências e eliminando código duplicado.

Problema Anterior:
- A lógica de login estava espalhada por múltiplos componentes e páginas (`/doctor/login`, `/patient/login`, etc.).
- Cada layout de área restrita (`DoctorLayout`, `PatientLayout`, etc.) tinha sua própria lógica de verificação de segurança e logout, resultando em bugs (ex: uso de Cookies vs. localStorage).

Solução Aplicada:
- Foi criado um componente `LoginForm` unificado e inteligente, responsável por toda a interação de login.
- Toda a lógica de comunicação com a API de autenticação foi centralizada no serviço `api.mjs`, incluindo uma nova função `api.logout()`.
- Todos os layouts de áreas restritas (`DoctorLayout`, `PatientLayout`, etc.) foram padronizados para usar `localStorage.getItem('token')` para verificação e para chamar `api.logout()` ao sair.
- As páginas de login específicas de cada perfil foram atualizadas para usar o novo `LoginForm` genérico.
2025-10-15 23:29:31 -03:00
edbe7ee87e integração da Api com os dashboards manager/secretary 2025-10-15 21:42:24 -03:00
Lucas Rodrigues
0fee840138 listando os users 2025-10-15 00:08:01 -03:00
Lucas Rodrigues
1b477c10f0 criando users 2025-10-10 20:04:48 -03:00
Lucas Rodrigues
c4ca03cf48 Adionando os endpoints de users 2025-10-10 14:59:42 -03:00
befe6e16ce Enviar arquivos para "app/manager/usuario/novo" 2025-10-10 01:59:40 +00:00
5b73a113ab Enviar arquivos para "app/manager/usuario/[id]/editar" 2025-10-10 01:58:57 +00:00
296fc474a6 Enviar arquivos para "app/manager/usuario" 2025-10-10 01:58:25 +00:00