Pular para o conteúdo
Vitor Dal Mora
Todos os projetos

Web2024–2025

Sistema de Gestão da Semana da Juventude

Plataforma web para gerenciar um grande evento cultural do IFRS, com ranking, pontuação e classificação de equipes.

16 turmas e 38 modalidades na edição de 2025

Tipo
Web
Período
2024–2025
Status
Concluído
Papel
Bolsista

Ferramentas

  • React
  • TypeScript
  • Vite
  • Firebase
  • Tailwind CSS
Página de ranking geral da Semana da Juventude, com as turmas ordenadas por pontos

O problema

A Semana da Juventude é um grande evento cultural do IFRS Campus Sertão, em que as turmas disputam pontos em várias modalidades. Na edição de 2025, de 3 a 7 de novembro, foram 16 turmas e 38 modalidades. A organização precisava de um sistema para acompanhar a competição e mostrar os resultados.

O que eu fiz

Como bolsista, trabalhei no desenvolvimento da plataforma web. Implementei o ranking, a atualização de pontuação e a classificação e desclassificação de equipes. A primeira versão foi usada durante o evento.

A reconstrução

Depois do evento, reconstruí o site como projeto de portfólio: um frontend novo com a identidade visual do IFRS e o código organizado em camadas, lendo os mesmos dados do Firebase. A versão do evento continua guardada no repositório, então dá para comparar as duas.

Métrica Versão do evento Reconstrução
JavaScript na primeira carga (gzip) 267 KB 228 KB
Avisos de lint 95 0
Testes 1, falhando 22 de unidade e componentes, 5 das regras do Firestore
Maior arquivo 2.837 linhas 269 linhas
Arquivos que acessam o Firebase 20 3
Quem pode gravar no banco qualquer conta logada só a conta da organização

A última linha é a mais importante: na versão do evento, qualquer pessoa com uma conta podia alterar a pontuação.