https://pp-challenge-web-tulio-xavier.vercel.app/
Muito obrigado por me propor esse desafio. No geral, vi que foi bem pensado e estruturado, com protótipo no Figma e endpoints de API Rest.
Fiz toda a implementação usando apenas as bibliotecas propostas, em cerca de 4 dias, várias funcionalidades desse projeto foram construidas do zero, usando apenas Typescript e lógica de programação. A escolha de utiliar Styled do Emotion é também pelo mesmo motivo, fazer do zero de forma completamente customizada sem utilização de biblioteca de componentes.
Tem apenas uma excessão, a utilização da biblioteca Sweet Alert para configurar alertas em tela, além de React Icons para os ícones, para mostrar que, se for necessário (e no dia a dia será), posso trabalhar tranquilamente com biblioteca de terceiros.
Fiz gerenciamento de estado utilizando o Context API. Se for preciso escalar, consumindo muitos dados, iria a priori para alguma solução acrescentando React Query.
Após avaliar o tempo que teria para a entrega, vi que não conseguiria fazer testing, mas certamente o farei nos próximos dias. Posso demonstrar conhecimento em Jest aprensentando outros projetos que já desenvolvi, se for o caso.
Desenvolvi também controlled components e custom hooks.
Sobre Typescript, tomei um cuidado especial de deixar o projeto muito bem tipado.
Tem muitos pequenos detalhes, mas vou deixar o projeto e o código falarem por si só. Fico a disposição para qualquer esclarecimento.