Genetec UI Kit

Um teste técnico: uma demonstração de eventos com tabela, cronologia acessível por teclado e formulário validado.

Lançado2025Teste técnico

Maquetes em dispositivos e capturas de sites públicos de outubro de 2026. Os sites podem incluir alterações posteriores à minha participação.

Visão geral

Para uma avaliação técnica da Genetec, criei três componentes reutilizáveis numa demo funcional: uma tabela de eventos, uma linha temporal e um formulário de eventos. Partilham os dados, por isso adicionar um evento atualiza as duas vistas. Trata-se de um projeto de avaliação, não de um produto da Genetec em produção.

O objetivo

Criar componentes reutilizáveis com estado partilhado, estados de carregamento e erro claros e interações acessíveis por teclado.

O meu trabalho

Usei React e TypeScript com slices de estado Zustand separados. O TanStack Table gere a grelha, a linha temporal tem navegação por teclado, e o React Hook Form e o Zod tratam da validação e do foco no primeiro campo inválido.

Resultados

  • DataGrid: 200 linhas, paginação, ordenação, multi-filtro, visibilidade de coluna configurável
  • Timeline: eventos agrupados por dia, navegação com teclas de seta, anúncios aria-live
  • Formulário de evento: validação Zod, foco do primeiro campo inválido, região de sucesso

Tem um projeto em mente?

Conte-me o que pretende criar. Podemos discutir o âmbito e os próximos passos.