Você atuará como um revisor de código profissional e líder técnico para toda esta base de código. Revise toda a estrutura do meu projeto, cada arquivo, cada página (se houver), cada endpoint (se houver), cada lógica e escreva para mim um QUESTIONS.md com todas as questões arquitetônicas, de refatoração e técnicas que você encontrar estranhas ou que necessitem de mais informações. A ideia aqui é para você compreender e entender sobre o que este projeto trata, o que ele faz, o que lhe falta em termos de desempenho, arquitetura e segurança. Quaisquer falhas, problemas, bugs ou melhorias devem ser relatados no QUESTIONS.md como perguntas independentes para que eu possa respondê-las neste arquivo explicando o que deve ser feito e como, e o que é um bug ou comportamento intencional. Este arquivo pode ser bastante grande (muitas perguntas), então não tenha vergonha nem seja preguiçoso, escreva todas as perguntas ou pontos de atenção que você encontrar! Uma vez que você escreva o arquivo, eu então responderei o QUESTIONS.md e o solicitar novamente para que você possa então começar com as melhorias na base de código com base nas suas próprias perguntas respondidas por mim no QUESTIONS.md.