Skip to content

Conversation

@CarlosDaniel396
Copy link
Collaborator

POR FAVOR, EDITE ESSA MENSAGEM INSERINDO AS INFORMAÇÕES DO SEU PROJETO. COMECE APAGANDO ESSA LINHA.

INSIRA O NOME NOME DO PROJETO AQUI

O que funciona

  • DESCREVA O QUE FUNCIONA NO SEU PROJETO

O que não funciona

  • DESCREVA O QUE NÃO FUNCIONA NO SEU PROJETO

Link Surge

A PARTIR DA SEMANA 5, INSIRA AQUI O LINK DO SURGE. ANTES DISSO, APAGUE ESSAS DUAS LINHAS.

Imagens

TIRE PRINTS DAS TELAS DO SEU SITE E COLE AQUI

@gabrielmina118
Copy link

Parabéns pela entrega!

Requisitos do projeto ✅

Implementações Feito
Fez endpoint para inserção de dados
Os dados json cedidos pelo cliente foram enviados para banco de dados através do endpoint de inserção de dados -
Fez endpoint para consulta de produtos
É possível ver uma lista com todos os produtos -
É possivel fazer uma busca por um produto específico usando id
É possivel filtrar produtos por nome ou tags e receber uma lista todos os produtos com aquela respectiva busca. -
Usou algum banco de dados
Fez testes unitários -
Criou uma entidade para produto
Criou um 'README' explicando como executar o projeto -
Criou um cache para consulta -
Criou documentação do Postman -
Criou autenticação usando JWT.
Feedback do código Feito
Separou responsabilidades usando os princícios de arquitetura de softWare
Isolou as configurações do servidor das lógicas de negócio
Isolou as entidades da aplicação
Tratou corretamente os erros

Comentários da pessoa avaliadora

export interface User {
id: string;
name: string;
email: string;
password: string;
}

export interface SignupInputDTO {
name: string;
email: string;
password: string;
}

PODE SER FEITO ASSIM :

export interface User extendes SignupInputDTO {
id: string;
}

export interface SignupInputDTO {
name: string;
email: string;
password: string;
}

  • A Mensagem de sucesso pode ser retornada junto com o token , assim a gente afirma que a mensagem
    só vai ser gerada quando o token for gerado

return [token,{message:"sucesso"}]

  • O try catch pode ficar só no controller. Ai qualquer Error , vai cair no try catch do controller.

  • A tipagem do usuario quando for retornado do banco , pode ser uma instância de um objeto:

const user = new User(result[0])

  • Seria bacana criar uma migration para inserir os dados no banco.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants