Giter Club home page Giter Club logo

complexity's People

Contributors

ankerd avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

anderson-dantas

complexity's Issues

Validação de password no signup.

Não há validação do tamanho da senha no cadastro, dessa forma é possível cadastrar uma senha com menos de 5 caracteres, ocasionando num bug ao tentar trocar a senha.

Padrão de erro

Em PlayerController.js há algumas responses de erros que não seguem o padrão de enviar uma mensagem com error.
Signup (Linha 47)
forgetPassword (Linha 248)

Adição na response do Login

Adicionar o nick do usuário na resposta do login, pois no front o nick ficara no Header, e dessa forma fica mais fácil para colocar lá.

Correções no blog

  1. Para requisitar um blog é necessário o id do blog, porém em nenhum momento é me dado esse ID. Quando eu requisito a lista de blogs por tempo ou likes pode ter um campo com o ID do blog, dessa maneira eu consigo guardar esse id para fazer requisições para esse blog em específico.

  2. Em algumas rotas é necessário que o frontend dê o id do player na requisição, porém nós não temos acesso a isso. Poderia fazer como é feito nas rotas do player (O id do player é pego através do token que enviamos nas requisições).

  3. Nos comentários, ao invés de vir o ID do autor, poderia vir o nickname, facilitaria na questão de mostrar se um usuário pode ou não deletar tal comentário e também mostrar o autor do comentário.

  4. Não consigo procurar um blog através de uma substring (seja por titulo, autor ou corpo).

Adicionar e remover amigos.

Quando estou acessando o perfil de outro usuário, é necessário aparecer um botão para adicionar ou remover uma pessoa como amiga.
Porém não tem como eu saber se ele é meu amigo ou não.
Uma das soluções feitas apenas no frontend é:

  1. Ao logar, salvar em localStorage a lista de amigos.
  2. Ao acessar o perfil de outro usuário, procurar se esse usuário está incluso na lista de amigos.
  3. Caso esteja, mostrar para remover, caso não, mostrar para adicionar.

Como isso é muito complexo, teria a possibilidade de no backend retornar um booleano indicando se o usuário em que estou acessando o perfil é um amigo ou não?

Verificação de existência do nick

O player, ao adicionar um amigo, passa um nick desse outro player. É necessário realizar uma verificação de existência de um player com esse nick.

Renomear alguns arquivos

faz mais sentido mover a pasta do projeto para a raíz já que os repositórios não estão sendo compartilhados. Além disso, é uma api real e não mais uma mocked API.

o arquivo constants/http-status-code.json seria mais fácil de ser usada com um js já que a IDE suporta intellisense para js mas não para json.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.