Deverá ser implementado uma API node.js no padrão RESTful
que possibilite a criação e listagem de posts e comentários.
Sendo que cada comentário devem pertencer a um post.
-
Utilizar apenas JavaScript puro para resolver o problema (nodejs);
-
Entrega: todas as soluções devem estar em um único repositório (github, gitlab, bitbucket, etc…) de forma pública;
-
Neste repositório deve haver, na raiz, um README.md, com as instruções de execução do código desenvolvido;
-
Estilo fica ao critério do candidato, e não é o foco principal do teste;
-
Só será aceito o uso de bibliotecas de estilo e clientes HTTP (axios, fetch, etc);
-
Caso não consiga resolver todos os exercícios, não tem problema, envie mesmo assim;
-
Prazo para entrega 31/08/2023;
-
Ao finalizar o teste, envie o link do seu repositório via whatapp (96) 99207-6582 - Wanderson Elias
Sugestão de bibliotecas para montar a api:
- Express
Sugestão de biblioteca para abstrair a camada de dados que preferir.
- Sequelize
Prefira o uso de um banco de dados relacional (postgresql, mysql, ...), sendo seu uso não obrigatório.
Para organizar a estrutura de seu projeto prefira o uso do padrão MVC
sendo seu uso não obrigátio.
Será observado organização de código, legibilidade e melhor uso dos recursos da linguagem javascript.
Dado a seguinte estrutura do banco
- E.B.1 Crie um script de criação das tabelas.
- E.B.2 Faça um script para popular as tabelas.
- E.B.3 Faça uma querie que traga todos os
posts
ordenados portitle
. - E.B.4 Faça uma querie que traga todos os
posts
com seus respectivoscomments
. - E.B.5 Faça uma querie que traga todos os
posts
com sua quantidade decomments
.