Liderança de time em ambiente acadêmico
O projeto integrador da FATEC Itu reuniu a turma inteira e a dividiu em equipes de frontend e backend. Assumi a liderança do time de frontend — responsabilidade que incluía distribuir tarefas entre os ~4 colegas do time, garantir integração com a API que o time de backend estava construindo em paralelo, e apresentar o andamento das entregas para os professores orientadores e para a turma a cada etapa.
A gestão do trabalho foi tão desafiadora quanto o técnico: alinhar o ritmo de diferentes pessoas, lidar com entregas atrasadas e manter a interface coerente enquanto componentes eram desenvolvidos em paralelo exigiu comunicação constante e revisões de código frequentes.
O desafio técnico principal
A validação de conflitos de horário ficou no backend — deliberadamente. Mover essa lógica para o cliente pareceria mais rápido, mas criaria inconsistência com múltiplos usuários reservando simultaneamente. A decisão de usar JWT com papéis (admin, professor, aluno) exigiu guards nos dois lados, forçando a equipe a pensar cedo sobre superfície de exposição.
No frontend, construímos um componente de calendário customizado em vez de usar uma biblioteca pronta. Mais trabalho, mas aprendemos os trade-offs de controle versus custo de manutenção na prática — não na teoria.
Os scores de Lighthouse e cobertura de testes serão coletados após o deploy ao vivo (pendente — Fase 7). Qualquer número informado antes disso seria especulação.