44 Commits

Author SHA1 Message Date
DaniloSts
74ad727ec4
Merge pull request #14 from m1guelmcf/Sms
Sms
2025-11-12 13:49:19 -03:00
6e04a78e81 Merge branch 'Sidebar' of https://github.com/m1guelmcf/MedConnect into Sidebar 2025-11-12 13:19:29 -03:00
10058c0e8d Merge branch 'Stage' into Sidebar 2025-11-12 13:19:22 -03:00
Lucas Deiró Rodrigues
1ca3e2f326 reset de senha dos usuários 2025-11-11 23:35:19 -03:00
Lucas Deiró Rodrigues
866e15df9e envio de sms ao agendar consulta 2025-11-11 00:53:04 -03:00
Lucas Deiró Rodrigues
0fcc7ae97b configuração do envio de sms 2025-11-10 15:36:00 -03:00
f5283eba4f Login unificado 2025-11-10 10:30:18 -03:00
Gabriel Lira Figueira
3f77c52bcd refactor(auth): Centraliza lógica de autenticação e corrige avatares
- Cria o hook customizado 'useAuthLayout' para gerenciar os dados do usuário e as permissões de acesso de forma centralizada.
- Refatora todos os layouts (Manager, Doctor, Secretary, Patient, etc.) para utilizar o novo hook, simplificando o código e eliminando repetição.
- Corrige o bug no fluxo de login de múltiplos perfis, garantindo que a role seja salva corretamente em minúsculas.
- Implementa a exibição correta do avatar do usuário em todos os layouts, corrigindo a montagem da URL do Supabase Storage.
- Corrige o erro de CORS no upload de avatar na página de perfil do paciente, utilizando a API REST para atualizar a tabela 'profiles' diretamente.
- Adiciona a funcionalidade completa de edição de dados e troca de foto na página 'Meus Dados' do paciente.
2025-11-09 21:10:51 -03:00
063bdf4ef7 Merge branch 'Stage' of https://github.com/m1guelmcf/MedConnect into Disponibilidade 2025-11-07 08:32:04 -03:00
Lucas Deiró Rodrigues
e1da45c74d Agendar e listar consultas na página de página de paciente 2025-11-07 02:18:02 -03:00
Lucas Deiró Rodrigues
805aa66f6f consultas paciente e listagem das consultas para paciente 2025-11-07 02:14:53 -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
a48ba7af2b correção de erros 2025-10-30 19:11:43 -03:00
Gabriel Lira Figueira
2a015a7f63 agendamento secretaria 2025-10-30 00:47:18 -03:00
Gabriel Lira Figueira
b8937e1310 colocando mais força 2025-10-29 19:15:00 -03:00
Gabriel Lira Figueira
4fcfad6c81 tentando atualizar com força 2025-10-29 19:11:52 -03:00
Lucas Rodrigues
2dc3188903 main atualizada 2025-10-29 15:50:37 -03:00
20aeb3dafc Merge branch 'StsDanilo-Disponibilidade' 2025-10-16 09:11:29 -03:00
6e215d5ae2 pequeno ajuste para api 2025-10-16 09:04:03 -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
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
Lucas Rodrigues
bbce3eb932 Merge branch 'Users' 2025-10-15 19:27:17 -03:00
88f8954dd3 Adicionado criação de disponibilidade e exceção 2025-10-15 19:12:12 -03:00
Lucas Rodrigues
0fee840138 listando os users 2025-10-15 00:08:01 -03:00
6846a30f66 disponibilidade 2025-10-14 10:18:06 -03:00
cea78b6390 aplicação de laudo com API 2025-10-14 02:34:21 +00:00
55125f1c44 Enviar arquivos para "services" 2025-10-14 00:13:25 +00: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
Lucas Rodrigues
a82193af27 Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-10 11:23:45 -03:00
Lucas Rodrigues
996ceabf25 criando service de user 2025-10-10 11:23:38 -03:00
65087a9f51 merge fix 2025-10-09 17:13:51 -03:00
a96082e1f6 Merge remote-tracking branch 'upstream/troca-de-api' 2025-10-01 18:28:46 -03:00
f736667bfb CRUD Pacientes com nova API 2025-10-01 09:49:11 -03:00
Lucas Rodrigues
10f0693b6e API de produção CRUD médicos 2025-09-30 21:49:03 -03:00
9ed0952d32 função editar incompleta 2025-09-30 11:19:39 -03:00
140c424985 adicionado função delete 2025-09-28 20:23:22 -03:00
7455a57891 pequenos ajustes 2025-09-28 19:30:04 -03:00
8130ce47ec adicionado leitura ao CRUD com a nova API 2025-09-28 19:24:59 -03:00
0d2116815d Adicionado serviços da api 2025-09-27 19:13:09 -03:00