Sistema para gestão de consultas em uma clínica médica
Sobre o desafio | Histórias de usuário | Critérios de avaliação | Backend | Frontend | Entrega
Durante este desafio você construirá um sistema para controlar a agenda dos médicos da clínica Medicar com o intuito de auxiliar clientes na marcação de consultas e gerenciar as agendas dos médico.
- O usuário pode marcar uma consulta
- Não deve ser possível marcar consultas para um dia e horário não disponível
- Não deve ser possível marcar consultas para dia e horário passados
- O usuário pode desmarcar uma consulta
- Não deve ser possível desmarcar uma consulta que já aconteceu
- O usuário pode visualizar as todas as consultas marcadas que ainda não aconteceram
- O gestor da clínica pode cadastrar um médico
- O gestor da clínica pode criar a agenda do médico para cada dia
Serão avaliados os seguintes pontos no desafio final:
- Cumprimento dos requisitos: A aplicação não possui escopo aberto e as funcionalidades implementadas devem atender os objetivos especificados. Neste critério vamos avaliar se a sua aplicação atende todos os requisitos de forma funcional
- Conhecimento e uso dos recursos da linguagem/framework: Não recrie a roda! Utilize as ferramentas disponíveis na linguagem e framework utilizados a seu favor e consulte a documentação sempre que necessário. Nesse critério iremos avaliar o seu conhecimento na linguagem e framework utilizados e o empenho em entender e utilizar seus recursos
- Organização do projeto e padronização de código: O seu projeto está organizado? É fácil se guiar na estrutura de pastas do código-fonte? Ela faz sentido diante do seu propósito? O seu código segue um padrão de escrita (próprio ou conveniconado pela comunidade)? Nesse critério iremos avaliar o nível de organização e padronização de escrita do seu código visando a legibilidade e entendimento
- Estilização e usabilidade: Iremos avaliar se a sua aplicação segue o layout proposto e a facilidade em usá-lo
Todas as implementações de backend devem atender as especificações descritas na seguinte seção
Todas as implementações de frontend devem atender as especificações descritas na seguinte seção
Adicione todo o código da sua aplicação em um repositório Github contendo os códigos de cada parte do sistema implementada dentro de duas pastas: backend e/ou frontend (Para o caso de optar pelo full stack). Dentro de um arquivo README adicione todas as instruções necessárias para que um de nossos instrutores consiga executar a aplicação.
Com tudo pronto, envie um email para talentos@intmed.com.br com o título sendo o nome da vaga desejada, no qual se encontra na sessão de issues deste repositório, contendo o link para o repositório Github do projeto.
Você tem até o prazo acordado com o recrutador para entregar o seu projeto. Entregas após o prazo devem ser justificadas anteriormente, caso contrário não serão avaliadas.