/ultra-master-DENTES

Projeto para Disciplina de Engenharia de Software - 2022.2

Primary LanguageRuby

ultra-master-DENTES 👨‍⚕️🦷

Codacy Badge

:octocat: Integrantes:
Andrew Lopes | Erik César | Izabel Nascimento | Lucas Branco | Luís Guilherme |Rochel Angelo

Railway:
https://ultra-master-dentes-production.up.railway.app/

Render:
https://ultra-master-dentes-web.onrender.com/

📄 Descrição:
Projeto para implementação de um SaaS em Ruby e Rails com foco no servidor para a disciplina de Engenharia de Software do curso de Ciência da Computação da UFAPE. ministrado pelo Professor Dr. Rodrigo Andrade. O projeto consiste em um sistema de gerenciamento de atendimentos para um consultório odontológico. O sistema é destinado a atender as necessidades de três tipos de usuários: administrador, recepcionista e paciente. Cada tipo de usuário possui diferentes permissões e funcionalidades dentro do sistema.

📍 Objetivos

Cadastro e Gerenciamento de Usuários:

  • O administrador tem a capacidade de cadastrar, editar, remover e visualizar informações de recepcionistas, pacientes e a si mesmo.
  • O administrador também pode cadastrar, editar e remover outros administradores, mas não visualizá-los.
  • O recepcionista pode editar e visualizar apenas as suas próprias informações.

Cadastro de Dentistas:

  • O administrador pode cadastrar dentistas no sistema.
  • As informações dos dentistas cadastrados serão visíveis para os pacientes ao marcar uma atendimento, permitindo que eles selecionem um dentista disponível.

Marcação de Atendimentos:

  • Os pacientes podem marcar atendimentos em horários disponíveis, que não tenham sido ocupados por outros pacientes.
  • Os recepcionistas podem alterar os horários dos dentistas, se necessário, e podem marcar ou desmarcar atendimentos para os pacientes.
  • Os recepcionistas também podem confirmar a presença do paciente no consultório, registrando informações como horário, nome do dentista, paciente, entre outros.

O sistema visa facilitar o processo de agendamento e gerenciamento de atendimentos, garantindo que cada tipo de usuário tenha as permissões e funcionalidades adequadas de acordo com sua função no consultório médico.

🚧 Status do Projeto

Em fase inicial de desenvolvimento.