Executando verificação de segurança...
Em resposta a Apresentando o Gaio
1

Fala! Tranquilo? Testei um pouquinho e pontuei alguns detalhes que eu vi. Não são criticas,são apenas observações do meu teste, espero que não fique chateado! Entendo também que ainda está em desenvolvimento, então muita das coisas que notei já podem estar nos próximos fixes!

1 - Splash screen demorada

Minha impressão é que a animação é muito bonita por todo site, mas a splash screen é meio demorada, isso me causou um pouco de desconforto, mas isso é meramente pessoal!

2 - validação de email/senha

Consegui criar um usuário com o email "[email protected]" e a senha "elias123", provavelmente você planeja adicionar verificação de email no futuro então é bom ter uns checks de comprimento pelo menos. A senha também poderia ser requerida, pelo menos no front, para ter letras maiúsculas, minusculas e caracteres especiais. Ainda nesse tópico, talvez algumas informações possam ser, já que não sei todas as informações, criptografadas para evitar qualquer problema com a LGPD

3 - Nomes como identificador único (usar nome de usuário ou email no caso + nome do projeto)

Fui tentar criar um projeto chamado "Teste" e disse que esse nome já foi escolhido, pensando no cenário que o app cresça bastante isso pode gerar atritos. Isso me diz que so o nome do projeto não for chave primaria no db, pelo menos é um campo único, mas será que precisa ser único? Se tem a relação de users com projects, não, caso ainda assim seja necessário ser único, uma boa forma de contornar isso é ter o displayName com qualquer nome e o name ser a junção do nome informado pelo usuário (vai para displayName) com o id ou email dele, assim dá para ter vários projetos com o mesmo nome, mas sem sair do tenant

4 - Form de criação de projeto com background nos botões de controle

O botão de criar ou cancelar tem um background branco no flex do modal. Só vi nesse modal

5 - Animações dos botões de tema e sair causam layout-shift

Como os botões se expandem, principalmente em casos onde tem vários botões, essa expansão pode causar clicks acidentais, isso é o famoso CLS (Cumulative Layout Shift). Por acessibilidade, sugiro manter os botões como ícones e um tooltip aparecer sobre o ícone quando passar 2 segundos de hover, ou ter um botão para exibir todos botões expandidos ou colapsados.

6 - Botão de criação unificado bom para mobile, mas não muito legal para desktop e muito layout shift

Na dashboard do projeto o botão de criar (que eu demorei para encontrar kkkkkk) tem muitos botões juntos o que causa ainda mais CLS. Essa abordagem é muito boa para mobile, percebi que essa página em especifico teve esse cuidado (embora não testei as outras), mas no desktop a experiência fica meio perdida com vários botões na topbar e vários botões agregados, talvez um botão com um ícone de + em cada coluna do kanbam já fosse mais intuitivo e apelativo, enquanto os botões de criar equipe e etc, poderiam ficar numa página de configuração como submenus assim o layout fica mais clean.

7 - Equipe pré-definida

Nos membros da equipe aparecem todos os emails cadastrados! Isso é um data leak que pode dar dor de cabeça com a LGPD ein!!!! Corre!!! (https://chatgpt.com/share/69665bbc-9a28-8008-a923-9c61ccf02510)

8 - Não consegui testar a criação de tasks porque deu error e levou para uma whitelabel error page

Fui criar a task e talvez por não preencher algum input do modal levou a uma página de error. Sugiro inclusive, ou deixar os modais mais densos com uma largura maior e menos scroll vertical, ou, na minha opinião, melhor ainda, colocar tudo em páginas separadas o que já ajuda a atualizar os dados do fetch quando voltar para a página da dashboard ;)

É isso, espero não te sido ofensivo! Muito sucesso para o seu projeto! Precisando estou à disposição!!!

Carregando publicação patrocinada...
2

Outra coisa que eu achei que seria interessante seria o campo de progresso ter alguma forma de medir, além de ir alterando ali na task, acho que quanta fazendo a tarefa tem muita preguiça so de arrastar o card, imagina registrar o progresso numéricamente

2

Cara muito obrigado pelo feedback, eu mudei a estrutura dos status e mudou muita coisa nos controllers internos do Java, ainda estou corrigindo a questão do whitelabel e pretendo atualizar ainda hoje, eu realmente preciso dar uma olhada em relação à lgpd e segurança, mas meu próprio professor falou que por hora não é preciso que já estou fazendo muita coisa solo, tem um voluntário que vai cuidar disso pro projeto, a maioria dessas coisas que vc falou eu penso muito em adicionar e corrigir sim, pra não falar todas kkkkk, muito obrigado mesmo, foi eclarecedor!

1