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!!!