/desafio

Descrição de Vaga e Desafios da Intmed Software

MIT LicenseMIT

Fastfeet

Desafio: Medicar

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   

Sobre o desafio

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.

Histórias de usuário

  • 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

📝 Critérios de avaliação

Serão avaliados os seguintes pontos no desafio final:

  1. 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
  2. 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
  3. 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
  4. Estilização e usabilidade: Iremos avaliar se a sua aplicação segue o layout proposto e a facilidade em usá-lo

⚙️ Backend

Todas as implementações de backend devem atender as especificações descritas na seguinte seção

🎨 Frontend

Todas as implementações de frontend devem atender as especificações descritas na seguinte seção

📅 Entrega

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.

📣 Links úteis