Ficou massa Igor! Pessoalmente pra deixar o projeto um pouco mais cru, eu tentaria ao inves de usar o React Router, usar ou alguns hooks pra fazer o manejo de algumas rotas ou algumas alternativas como o https://github.com/molefrog/wouter/, mas isso são só sugestões mesmo. Texto massa demais!

Valeu, Gustavo!

Maravilha, nunca tinha ouvido falar do Wouter, vou dar uma lida e quem sabe eu passe a usar!