Skip to content

HeitorLouzeiroRepositoryIFPI/racism-event

Repository files navigation

Site Educacional sobre Tipos de Racismo

Este projeto é um site educativo que apresenta diferentes tipos de racismo, seus contextos históricos, manifestações contemporâneas e formas de enfrentamento. O site foi desenvolvido com foco em acessibilidade, performance e componentização.

Tecnologias Utilizadas

  • React + TypeScript: Para construção da interface
  • TailwindCSS: Para estilização e responsividade
  • Vite: Como ferramenta de build e desenvolvimento
  • Vitest + Testing Library: Para testes automatizados

Funcionalidades

  • Tipos de Racismo: Apresentação de diferentes tipos de racismo com explicações detalhadas
  • Carrosseis Interativos: Navegação intuitiva entre os diferentes tipos de racismo
  • Layout Responsivo: Adaptação para dispositivos móveis, tablets e desktops
  • Performance Otimizada: Carregamento lazy de componentes e imagens
  • Acessibilidade: Compatível com leitores de tela e navegação por teclado

Como Executar o Projeto

Requisitos

  • Node.js 16+
  • npm ou yarn

Instalação

# Instalar dependências
npm install
# ou
yarn install

Executar em Desenvolvimento

npm run dev
# ou
yarn dev

Compilar para Produção

npm run build
# ou
yarn build

Executar Testes

# Executar testes uma vez
npm run test
# ou
yarn test

# Executar testes em modo watch
npm run test:watch
# ou
yarn test:watch

# Executar testes com cobertura
npm run test:coverage
# ou
yarn test:coverage

Estrutura do Projeto

  • /src/components: Componentes reutilizáveis da UI
  • /src/templates: Templates de páginas
  • /src/hooks: Custom hooks para lógica compartilhada
  • /src/tests: Testes automatizados
  • /data: Arquivos JSON com os dados do site

Acessibilidade

O site foi desenvolvido com foco em acessibilidade, incluindo:

  • Atributos ARIA para melhor navegação por leitores de tela
  • Contraste de cores adequado
  • Suporte para navegação por teclado
  • Compatibilidade com configurações de preferência de movimento reduzido

About

Repository created for the presentation at ifpi on racism

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages