Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Projeto cookenu #59

Merged
merged 11 commits into from
Jul 8, 2022
Merged

Projeto cookenu #59

merged 11 commits into from
Jul 8, 2022

Conversation

LayaneB
Copy link
Collaborator

@LayaneB LayaneB commented Jul 1, 2022

Projeto Cookenu

Consiste em uma rede social, na qual os usuários podem dividir informações relevantes sobre comidas e receitas que tenham experimentado. O objetivo desse projeto é aplicar os conceitos vistos ao longo da 19ª semana do bootcamp de desenvolvimento web fullstack da labenu, tais como:

  • UUID e seus usos
  • Hash de senha
  • Comparação de senha
  • Gerando um jwt (passando a chave e definindo tempo de expiração
  • Lendo um jwt (recebendo chave e lendo o payload do token)

Endpoints mínimos para o MVP:

  • Signup: o usuário precisa informar: o e-mail, nome e uma senha para realizar o cadastro. A senha tem uma regra ela deve conter, no mínimo, 6 caracteres.

  • Login: Basta informar o email e a senha corretamente.

  • Pegar próprio perfil: Os usuários são capazes de pegar suas informações não sensíveis a partir do token.

  • Pegar perfil de outro usuário: Os usuários são capazes de pegar as informações não sensíveis de outros usuários.

  • Criar receita: O usuário pode criar uma receita passando o título e a descrição da mesma.

  • Pegar receita: O usuário consegue acessar as informações de uma receita específica.

Documentação

A documentação pode ser acessada clicando aqui.

@LayaneB LayaneB requested a review from gabrielmina118 July 1, 2022 22:03
Copy link

@labenu-bot labenu-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parabéns pela entrega!

Requisitos do projeto ✅

Implementações Feito
Tabela de usuários contendo, no mínimo: id, nome, email e senha
Tabela de receitas contendo id, título, descrição, data de criação e id do autor
Requisição válida de cadastro é salva no banco e devolve um jwt
Requisição válida de login devolve um jwt
Requisição de buscar o próprio perfil devolve as informações corretas
Requisição de buscar perfil por id devolve as informações corretas
Requisição válida de criar receita é salva no banco
Requisição de buscar receita por id devolve as informações corretas
Requisições inválidas devolvem respostas de erro claras
Fez ao menos um desafio
Fez dois ou três desafios
Fez todos os desafios -
Script para criar e popular as tabelas usando o Knex
Documentação da API
Feedback do código Feito
Classes para representar usuários e receitas
Classe para representar os serviços de autenticação
Nomes adequados para as variáveis e rotas

Comentários da pessoa avaliadora

Parabéns, Lay. Entregou um projeto de alto nível, código bem escrito e bem documentado. Feliz demais de perceber o teu preparo e o nítido desenvolvimento das tuas competências.

Análise realizada por: Vitor Lopes

@LayaneB LayaneB merged commit 5509aaf into master Jul 8, 2022
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.

2 participants