Trata-se de uma aplicação que permite o agendamento de Consultas Médicas
- Cada consulta tem uma duração média de 20 a 60 minutos, dependendo da especialidade.
- Consultas só podem ser agendadas durante o horário de trabalho do médico.
- Um médico não pode ter duas consultas marcadas para o mesmo horário.
- Não é permitido cadastrar consultas em feriados.
- Deve exibir os médicos disponíveis para consulta.
- Pode incluir informações como nome, CRM (Cadastro de Registro Médico) e especialidade.
- Permite agendar uma consulta.
- Deve validar se o horário está dentro do expediente do médico e se não há conflito com outras consultas.
- Exibe as consultas agendadas para um médico específico.
- Pode incluir informações sobre o paciente, data e horário da consulta.
- Mostra as consultas agendadas para um paciente específico.
- Pode incluir informações sobre o médico, data e horário da consulta.
- Atributos nome, CPF, data de nascimento.
- Atributos nome, CRM, especialidade.
- Atributos paciente, médico, data e horário da consulta
- criar rotas autenticadas para cadastro de medicos
- criar um envio de notificação para o medico quando uma consulta for agendada
- lembrar o paciente se ele possui uma consulta naquele dia
docker-compose up -d