O Site SPF foi desenvolvido exclusivamente para a Semana Paulo Freire, realizada pela
ETEC Maria Cristina Medeiros, trazendo uma experiência moderna, interativa e temática
para os alunos e visitantes.
Este site inclui:
- 🎭 Identidade visual baseada em Mitologias
- 🧮 Ranking dinâmico de equipes
- 🚀 Tela inicial animada com efeitos visuais
- 🔐 Área administrativa segura
- 📅 Contagem regressiva para o evento oficial
- 🎨 Design moderno com Material UI + animações framer-motion
Site-Spf/
├── public/
├── src/
│ ├── Assets/
│ ├── Components/
│ ├── Hook/
│ ├── Pages/
│ ├── Routes/
│ ├── App.tsx
│ └── main.tsx
├── package.json
└── tsconfig.json
- React + TypeScript
- Material UI
- Framer Motion
- Axios
- React Router DOM
- Context API (autenticação)
- Styled Components
- API externa para:
- Pontuação das equipes
- Sistema de login da administração
git clone https://github.com/EnzoCaetano015/Site-Spf
cd Site-Spfnpm installnpm run devA seção Admin permite:
- Editar pontuações das equipes
- Atualizar dados do ranking
- Acesso protegido via login
Os ícones e elementos temáticos são inspirados no tema
“Ecos do Passado, Vozes do Presente”, trazendo símbolos gregos, nórdicos e egípcios,
representados nos assets do projeto.
Gerencia login e persistência de sessão:
setCredentials({ username, password });Consulta e ordena equipes por pontuação:
const sortedTeams = useMemo(() =>
[...teams].sort((a, b) => b.pontos - a.pontos), [teams]
);Projeto desenvolvido para celebrar Paulo Freire, seus ideais e a importância
da educação transformadora.
Realização: ETEC Maria Cristina Medeiros