🇵🇹 Português
🇬🇧 English
🇸🇦 العربية

Carta de Funcionalidades do Utente

Lista completa de todas as funcionalidades disponíveis para utentes na plataforma HELY

🔐
Secção 1

Autenticação e Registo

1.1 Registo de Conta
Web Mobile

Criar uma nova conta na plataforma HELY para aceder a todos os serviços de saúde.

  • Web: Formulário em /registration/user com nome, email, telefone
  • Mobile: Ecrã de registo com validação de campos
  • Opções: Registo por email/password ou login social (Google, Apple)
  • Processo: Após registo, email enviado com password temporária e link de ativação
1.2 Login
Web Mobile

Aceder à conta existente para gerir consultas e perfil.

  • Email e password
  • Login com Google (OAuth)
  • Login com Apple (iOS)
  • Keycloak SSO empresarial
  • Opção "Lembrar-me"
  • Recuperação de password
1.3 Recuperação de Password
Web Mobile

Redefinir password esquecida através de email.

  • Introduzir email registado
  • Receber link de redefinição por email
  • Criar nova password segura
  • Integração automática com Keycloak
1.4 Logout
Web Mobile

Terminar sessão de forma segura.

  • Confirmação antes de sair
  • Limpeza de tokens de autenticação
  • Redirecionamento para ecrã de login
📊
Secção 2

Dashboard e Portal

2.1 Painel Principal (Dashboard)
Web Mobile

Visão geral centralizada de todas as atividades de saúde do utente.

  • Web: Acesso em /portal/user
  • Mobile: Ecrã inicial após login
  • Próximas consultas agendadas (até 10)
  • Profissionais favoritos (até 3)
  • Botão "Agendar Nova Consulta"
  • Notificações não lidas
  • Banners promocionais (mobile)
2.2 Navegação por Separadores
Web

Acesso rápido às diferentes secções do portal.

  • Dashboard (visão geral)
  • Consultas (histórico completo)
  • Favoritos (profissionais guardados)
  • Definições (perfil e conta)
👨‍⚕️
Secção 4

Perfil do Profissional

4.1 Visualização de Perfil Completo
Web Mobile

Ver toda a informação sobre um profissional de saúde.

  • Nome completo e foto
  • Indicador de estado online
  • Avaliação média com número de avaliações
  • Descrição/bio profissional
  • Experiência profissional (timeline)
  • Formação académica (timeline)
  • Idiomas falados
  • Seguros aceites
  • Categorias/especialidades
4.2 Separador de Serviços
Web Mobile

Ver todos os serviços oferecidos pelo profissional.

  • Nome do serviço
  • Categoria
  • Tipo (videochamada/clínica/domicílio)
  • Preço em EUR
  • Botão "Agendar"
  • Pesquisa dentro dos serviços
4.3 Separador de Avaliações
Web Mobile

Ler feedback de outros utentes sobre o profissional.

  • Nome e avatar do avaliador
  • Classificação em estrelas
  • Testemunho escrito
  • Data relativa (hoje, ontem, há X dias)
  • Badge de recomendação para avaliações altas
4.4 Adicionar/Remover Favoritos
Web Mobile

Guardar profissionais para acesso rápido futuro.

  • Ícone de coração para toggle
  • Sincronização entre web e mobile
  • Acesso rápido na lista de favoritos
📅
Secção 5

Agendamento e Reserva

5.1 Iniciar Reserva
Web Mobile

Começar o processo de marcação de consulta.

  • Botão "Agendar" no perfil do profissional ou serviço
  • Web: Página /booking/{servicoId}
  • Mobile: Ecrã de agendamento
5.2 Selecionar Modo de Consulta
Web Mobile

Escolher entre consulta imediata ou agendada.

  • Modo "Agora": Consulta imediata com profissionais online
  • Só disponível para videochamadas
  • Profissional deve estar online
  • Modo "Agendar": Marcar para data/hora futura
  • Selecionar data no calendário
  • Selecionar horário disponível
  • Ver disponibilidade em tempo real
5.3 Seleção de Data e Hora
Web Mobile

Escolher quando ter a consulta.

  • Calendário visual para selecionar data
  • Lista horizontal de horários disponíveis
  • Verificação de disponibilidade em tempo real
  • Indicação de slots ocupados
5.4 Adicionar Sintomas/Notas
Web Mobile

Descrever motivo da consulta ou sintomas.

  • Campo de texto opcional
  • Limite de 1000 caracteres
  • Contador de caracteres
  • Informação enviada ao profissional antes da consulta
5.5 Resumo da Reserva
Web Mobile

Rever todos os detalhes antes de confirmar.

  • Dados do profissional
  • Serviço selecionado
  • Tipo de consulta
  • Data e hora
  • Preço total
  • Secção colapsável para detalhes
💳
Secção 6

Pagamento

6.1 Processamento de Pagamento
Web Mobile

Pagar pela consulta de forma segura via Stripe.

  • Cartão: Visa, Mastercard, etc.
  • Link: Checkout rápido
  • Multibanco: Método português
  • Criação automática da consulta
  • Redirecionamento para Stripe Checkout
  • Confirmação segura
6.2 Página de Sucesso
Web Mobile

Confirmação após pagamento bem-sucedido.

  • Confirmação de pagamento
  • Detalhes da consulta agendada
  • Montante pago
  • Botão para ver consultas ou voltar ao início
6.3 Deep Links de Pagamento
Mobile

Retorno automático à app após pagamento externo.

  • URLs personalizados
  • Universal links para integração fluida
  • Verificação automática do estado do pagamento
📋
Secção 7

Gestão de Consultas

7.1 Lista de Consultas
Web Mobile

Ver todas as consultas organizadas por estado.

  • Próximas: Consultas agendadas futuras
  • Concluídas: Consultas já realizadas
  • Canceladas: Consultas canceladas
  • Pesquisa dentro das consultas
  • Pull-to-refresh (mobile)
7.2 Detalhes da Consulta
Web Mobile

Ver informação completa de uma consulta específica.

  • Dados do profissional
  • Serviço e localização
  • Data, hora e duração
  • Sintomas/notas introduzidos
  • Preço e estado de pagamento
  • Ações: Cancelar, Iniciar videochamada, Ver direções, Deixar avaliação
7.3 Cancelar Consulta
Web Mobile

Cancelar uma consulta agendada.

  • Disponível apenas para consultas futuras
  • Confirmação obrigatória antes de cancelar
  • Atualização automática do estado
  • Notificação de confirmação
📹
Secção 8

Videochamadas

8.1 Iniciar Videochamada
Mobile

Entrar numa consulta por vídeo online.

  • Integração Agora RTC
  • Disponível apenas no horário agendado
  • Verificação automática de permissões
8.2 Controlos Durante a Chamada
Mobile

Gerir áudio e vídeo durante a consulta.

  • Ligar/desligar microfone
  • Ligar/desligar câmara
  • Janela de pré-visualização local (arrastável)
  • Temporizador de duração
  • Botão terminar chamada
  • Ecrã mantido ativo (wakelock)
  • Deteção de entrada/saída de participantes
Secção 9

Avaliações e Feedback

9.1 Deixar Avaliação
Web Mobile

Avaliar um profissional após consulta concluída.

  • Disponível apenas para consultas com estado "DONE"
  • Classificação de 1 a 5 estrelas (obrigatório)
  • Labels visuais: Mau, Razoável, Bom, Muito Bom, Excelente
  • Testemunho escrito (opcional, até 1000 caracteres)
  • Contador de caracteres
  • Notificação de sucesso
9.2 Ver Minhas Avaliações
Mobile

Consultar todas as avaliações que deixei.

  • Ecrã "As Minhas Avaliações"
  • Profissional avaliado
  • Estrelas dadas
  • Testemunho escrito
  • Data da avaliação
❤️
Secção 10

Favoritos

10.1 Lista de Favoritos
Web Mobile

Ver todos os profissionais guardados como favoritos.

  • Web: Separador "Favoritos" no portal
  • Mobile: Ecrã de favoritos
  • Foto e nome do profissional
  • Avaliação média
  • Estado online
  • Especialidades e seguros aceites
  • Idiomas
10.2 Widget de Favoritos
Mobile

Acesso rápido a favoritos no ecrã inicial.

  • Carrossel horizontal com avatares
  • Toque para ver detalhes
  • Acesso rápido a reserva
🔔
Secção 11

Notificações

11.1 Centro de Notificações
Mobile

Ver todas as notificações recebidas.

  • Lembretes de consulta
  • Alterações de estado de consulta
  • Pedidos de avaliação
  • Mensagens do sistema
  • Promoções
11.2 Gerir Notificações
Mobile

Ações sobre notificações.

  • Marcar como lida (individual)
  • "Marcar Todas como Lidas"
  • Badge de contagem não lidas
  • Toque para navegar para consulta relacionada
11.3 Push Notifications
Mobile

Notificações mesmo com app fechada.

  • Integração Firebase Cloud Messaging
  • Notificações em background
  • Toque para abrir app na secção relevante
⚙️
Secção 12

Perfil e Definições

12.1 Ver/Editar Perfil
Web Mobile

Gerir informações pessoais da conta.

  • Editáveis: Data de nascimento, telefone, morada, cidade, país
  • Só leitura: Nome, email
  • Validação de campos
  • Mensagem de sucesso após guardar
12.2 Foto de Perfil
Web Mobile

Gerir imagem de perfil do utente.

  • Carregar nova foto
  • Pré-visualização antes de guardar
  • Recortar imagem (mobile)
  • Remover foto
  • Formatos suportados: JPEG, PNG, WebP
12.3 Alterar Password
Web Mobile

Modificar password da conta.

  • Introduzir password atual
  • Nova password
  • Confirmar nova password
  • Validação de segurança
  • Integração com Keycloak
12.4 Definições da App
Mobile

Configurações gerais da aplicação.

  • Modo Escuro: Alternar entre tema claro/escuro
  • Idioma: Selecionar idioma da app (PT, EN, FR, AR)
  • Notificações: Configurar preferências
  • Sobre: Versão da app e ambiente
12.5 Centro de Ajuda
Mobile

Obter ajuda sobre a plataforma.

  • FAQ: Perguntas frequentes com secções expansíveis
  • Contacto: Informações de contacto e canais de suporte
  • Chat: Chat em direto com equipa de suporte