- Filipe Alencar Andrade Amorim Gomes
- Vinicius Leite Costa
- João Batista Neto
- João Guilherme Benjamin A. Rezende
- Pedro Caetano Araújo Alves
- Tayane Cibely Batista Rodrigues.
https://sorria-bem.onrender.com/
O Sistema de Gerenciamento de Consultório tem como objetivo gerenciar as consultas de um consultório. O sistema possui 3 tipos de usuários: administrador, recepcionista e paciente.
- O administrador pode cadastrar, editar, remover e visualizar recepcionistas, pacientes e a si mesmo. Também pode cadastrar, editar e remover outros administradores, mas não visualizá-los.
- O recepcionista pode editar e visualizar apenas a si mesmo.
- O paciente pode cadastrar-se, editar, remover e visualizar seu perfil.
O administrador também pode cadastrar entidades de dentistas, que não são perfis de usuário. Essas entidades devem possuir informações sobre o dentista, suas especializações e horários de atendimento para cada dia de trabalho na clínica. Essas informações são visíveis para o paciente ao marcar uma consulta.
Os recepcionistas têm permissão para alterar os horários de um dentista, se necessário, e os pacientes podem marcar consultas em horários não ocupados por outros pacientes. Os recepcionistas também são responsáveis por marcar e desmarcar consultas para os pacientes, além de confirmar a presença do paciente quando ele chegar ao consultório. Todas as informações relevantes, como horário, nome do dentista, paciente, entre outros, devem ser registradas no sistema.
- Permitir que o administrador cadastre, edite, remova e visualize recepcionistas, pacientes e a si mesmo.
- Possibilitar que o administrador cadastre, edite e remova outros administradores, garantindo a persistência de pelo menos um administrador padrão.
- Permitir que o recepcionista edite e visualize seu próprio perfil.
- Permitir que o paciente cadastre-se, edite, remova e visualize seu próprio perfil.
- Permitir que o administrador cadastre entidades de dentistas, incluindo informações sobre o dentista, suas especializações e horários de atendimento.
- Disponibilizar os horários de atendimento dos dentistas para os pacientes ao marcar uma consulta.
- Permitir que os recepcionistas alterem os horários de atendimento dos dentistas, se necessário.
- Permitir que os pacientes marquem consultas em horários não ocupados por outros pacientes.
- Permitir que os recepcionistas marquem e desmarquem consultas para os pacientes.
- Registrar todas as informações relevantes das consultas, como horário, nome do dentista, paciente, etc.
- Facilitar a confirmação da presença do paciente pelos recepcionistas quando ele chegar ao consultório.
- Ruby
- Rails
- Codacy
- Github Action
- Git
- Railway
Em desenvolvimento.