PROVA TECNICA

  • Status do projeto

    Fechado
  • Interessado

    2
  • Postado em

  • Localização

    O projeto pode ser concluído remotamente
  • Orçamento

    R$ 100 - R$ 500
  • Depósito pago

    R$ 0,00
  • Bônus total por indicação

    R$ 10,00
  • Na contratação

    R$ 10,00
  • postado por

    DANIEL
  • Habilidades:

Descrição do Projeto

Teste Desenvolvedor FullStack
O objetivo deste teste é avaliar a sua capacidade para construção de soluções, qualidade do código e o
entendimento da tecnologia.

Critérios de Avaliação
Atender os requisitos descritos
Código limpo e organizado
Reaproveitamento de código
Usabilidade
Criatividade
Documentação de código
Documentação do projeto (readme)
Desafio
Problemática
A empresa Banana Ltda. Possui algumas salas de reuniões, é necessário fazer um pequeno sistema que
possibilite ao usuário efetuar a reserva da sala.
Requisitos Não Funcionais
1. Crie um repositório no GitHub ou Gitlab para cada projeto (front-end e back-end) e passe os links no email já no início do teste para efetuarmos o acompanhamento.
2. O sistema deve ser web.
3. O sistema deve persistir os dados em um banco de dados (Relacional ou NoSQL de sua preferência).
4. A camada de back-end deve ser uma API RESTful.
Preferencialmente usar C# ou Python.
Pode ser usado algum ORM.
5. A camada de front-end deve ser utilizado HTML, CSS e Javascript.
Preferencialmente usar React
Pode usar Typescript
6. Todo o código deve ser organizado, estruturado e comentado quando necessário.
7. Nos projetos, crie um arquivo README que explique o funcionamento (passos pra reproduzir) e a
solução adotada na sua implementação do desafio.
8. Quaisquer tecnologias ou padrões escolhidos, deverão estar citados com as devidas justificativas no
README.
Requisitos Funcionais
1. O sistema deve possuir uma listagem de reservas.
2. O sistema deve possibilitar a exclusão de reservas.
3. O sistema deve possibilitar o cadastro de reservas.
4. O sistema deve possibilitar a edição de ************-fullstack.md **********(opcional) As ações do sistema devem ser executadas com autenticação (Basic, OAuth 2.0, JWT ou outra
de sua preferência)

Informações de Interface
1. Listagem
Botão para cadastrar nova reserva.
Listagem de reservas (Todos os campos exceto café e quantidade de pessoas).
Botão de edição de registro na listagem.
Botão de exclusão de registro na listagem.
Confirmar exclusão via modal de confirmação.
(opcional) checkbox em cada registro e um botão de exclusão dos registros selecionados

2. Cadastro e Edição de Reserva
Local/Filiais (lista, obrigatório).
Sala (lista, obrigatório).
Data e Hora de início (obrigatório)
Data e Hora de fim (obrigatório)
Responsável (obrigatório)
Café (Se verdadeiro, informar a quantidade de pessoas)
Descrição
Informações Complementares
1. O sistema deve validar choque de horários na mesma sala e local, informar ao usuário e não permitir o
cadastro da reserva.

Freelancers interessados

    {{ item.displayName }} {{ item.displayName }}

    {{ item.displayDisciplines }}

    • {{ item.hourlyRate || '-' }} por hora
    • {{ item.cityName }}
      {{ item.stateName }}, {{ item.countryName }}
    • {{ item.nrSharedConnections }} conexões compartilhadas

Nenhum freelancer interessado ainda

Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.