Esta aplicação é uma SPA (Single Page Application) desenvolvida em React. Ela reúne vários conceitos do desenvolvimento front-end e de arquitetura de código, tais como componentização, factory, SOLID, entre outros.
Para desenvolve-la utilizaei várias bibliotecas open source, que são bastante utilizadas no mercado, de modo que atende tanto dispositivos desktop, quanto mobiles
Com a combinação poderosa do React com o Router Dom, pude desenvolver dentro da aplicação, rotas de forma dinâmica, que podem ser públicas ou privadas. Existem inúmeras aplicações comerciais onde isso pode ser utilizado, com um serviço de assinatura por exemplo. E o mais legal dessas ferramentas, é que o usuário pode navegar pelo site, sem que perceba que está em um, pois o mesmo se comporta como uma app de celular, sem que a tela fique recarregando a cada click dado, como nos sites antigos.
O MUI (Material UI), é uma das bibliotecas mais completas para designers de sites e aplicativos mobile.
Com o react toastfy é possível notificar o usuário sobre sobre todas as suas requisções para o back-end, seja de sucesso se cadastrar, atualizar seus dados, até mesmo das falhas e o que deu errado.
O Axios é sem dúvidas umas das ferramentas mais poderosas para se conectar com API's. Ele permite a contrução de um verdadeira 'fábrica' para contrução de requisições, fazendo interceptações nas requições, e manipulando elas tanto no sucesso quando na falha.
Com o Formik é possível estruturar formulários de forma prática e rápida. Alinhado com o yup, que valida todas as entrdas, para que o usuário não precise descobrir as coisas na tentaiva e erro