Skip to content

Desafio Backend

Afonso Cardozo Cruz edited this page Jun 19, 2023 · 2 revisions

Desafio Técnico - Desenvolvedor Backend (Nível Júnior)

Neste teste, vamos avaliar suas habilidades em desenvolvimento backend utilizando o framework Express, além de avaliar o seu conhecimento em arquitetura em camadas e o uso do banco de dados Postgres com o Prisma ORM. O desafio consiste em criar uma API REST para um sistema de gerenciamento de tarefas.

Requisitos

  1. Utilize o framework Express para desenvolver a API REST.

  2. Implemente uma arquitetura em camadas, separando as responsabilidades entre rotas, controladores e serviços.

  3. Utilize o Prisma como ORM para interagir com o banco de dados Postgres.

  4. A API deve ter as seguintes funcionalidades:

    • Cadastrar uma nova tarefa, incluindo título e descrição.
    • Listar todas as tarefas cadastradas.
    • Obter os detalhes de uma tarefa específica.
    • Atualizar uma tarefa existente, incluindo a possibilidade de marcar como concluída.
    • Excluir uma tarefa.

Orientações

  • Utilize a estrutura de arquivos e pastas que considerar mais apropriada para a arquitetura em camadas.
  • Utilize o Prisma para definir e interagir com o banco de dados Postgres. Certifique-se de configurar corretamente a conexão com o banco de dados.
  • Priorize a organização e a clareza do código, seguindo as melhores práticas de desenvolvimento.
  • Documente as rotas disponíveis na API e os parâmetros esperados em cada uma.
  • Prazo de 7 dias para entrega do desafio

Critérios de Avaliação

A avaliação será baseada nos seguintes critérios:

  • Organização do código e estrutura do projeto, seguindo uma arquitetura em camadas.
  • Uso adequado do framework Express para a criação da API REST.
  • Implementação correta e funcionalidades básicas da API.
  • Utilização correta do Prisma para interagir com o banco de dados Postgres.
  • Qualidade do código, incluindo boas práticas de desenvolvimento, legibilidade e documentação.

Entrega

  • Crie um repositório no GitHub para o seu projeto.
  • Implemente a API REST dentro deste repositório.
  • Envie o link do repositório para o email: projeto.warmy@gmail.com.

Boa sorte! Estamos ansiosos para ver a sua solução. Se tiver alguma dúvida durante o desafio, não hesite em entrar em contato conosco.

Atenciosamente, Equipe Warmy

Clone this wiki locally