Skip to content

Pedro/bugs melhorias (#205) - #206

Merged
hltav merged 9 commits into
masterfrom
develop
Jul 29, 2026
Merged

Pedro/bugs melhorias (#205)#206
hltav merged 9 commits into
masterfrom
develop

Conversation

@hltav

@hltav hltav commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Descrição

Esta PR corrige problemas de validação nos formulários e filtros, além de melhorar a apresentação dos contribuidores na página inicial.

Alterações

Cadastro

  • PAV-82 — Campos do formulário de cadastro não possuem limite de caracteres
    • Nome limitado a 100 caracteres.
    • E-mail limitado a 254 caracteres.
    • Telefone limitado a 15 dígitos.
    • Senha limitada a 128 caracteres.
    • Senha mínima alterada para 8 caracteres.
    • Validações equivalentes adicionadas ao backend.
    • Testes para entradas acima dos limites.
      Filtros
  • PAV-79 — Campo de filtro não possui limite de caracteres
    • Buscas e novas keywords limitadas a 100 caracteres.
    • Filtros longos truncados visualmente.
    • Conteúdo completo disponível pelo atributo title.
    • Prevenção de quebra horizontal do layout.
    • Cobertura para dashboard, vagas e gerenciamento de filtros.
      Página inicial
  • PAV-103 — Ícone do GitHub não redireciona para o repositório
    • Link corrigido para o repositório oficial.
    • Adicionado nome acessível ao ícone.
      -Teste de regressão para URL, abertura em nova aba e segurança.
  • PAV-102 — Exibir nome do colaborador em vez do username
    • Exibição do nome do colaborador.
    • Username preservado no formato @username.
    • Consulta ao perfil do GitHub para obter nomes não cadastrados localmente.
    • Fallback mantido quando a API estiver indisponível.
  • PAV-101 — Padronizar informações nos cards dos contribuidores
    • Cards padronizados com nome, username, função e commits.
    • Dados retornados pela API têm prioridade sobre o fallback local.
    • Contagens iguais a zero ficam ocultas.
    • Espaçamento preservado para manter o alinhamento dos cards.
      Validações
  • ✅ 316 testes do frontend passando.
  • ✅ 523 testes do backend passando.
  • ✅ Build de produção concluído.
  • ✅ ESLint sem erros.
    Commits
  • 64fa516 — Limites e validações do cadastro.
  • 64ebdca — Limites e truncamento dos filtros.
  • 99b7a30 — Redirecionamento do ícone do GitHub.
  • 05fe1bb — Nome e username dos contribuidores.
  • 98bf63e — Padronização dos cards.

pedrosilvaadev and others added 7 commits July 28, 2026 23:45
## Descrição

Esta PR corrige problemas de validação nos formulários e filtros, além
de melhorar a apresentação dos contribuidores na página inicial.

## Alterações

### Cadastro

- [PAV-82 — Campos do formulário de cadastro não possuem limite de
caracteres](https://linear.app/tatame/issue/PAV-82/bug009-campos-do-formulario-de-cadastro-nao-possuem-limite-de)
  - Nome limitado a 100 caracteres.
  - E-mail limitado a 254 caracteres.
  - Telefone limitado a 15 dígitos.
  - Senha limitada a 128 caracteres.
  - Senha mínima alterada para 8 caracteres.
  - Validações equivalentes adicionadas ao backend.
  - Testes para entradas acima dos limites.

### Filtros

- [PAV-79 — Campo de filtro não possui limite de
caracteres](https://linear.app/tatame/issue/PAV-79/bug007-campo-de-filtro-nao-possui-limite-de-caracteres)
  - Buscas e novas keywords limitadas a 100 caracteres.
  - Filtros longos truncados visualmente.
  - Conteúdo completo disponível pelo atributo `title`.
  - Prevenção de quebra horizontal do layout.
  - Cobertura para dashboard, vagas e gerenciamento de filtros.

### Página inicial

- [PAV-103 — Ícone do GitHub não redireciona para o
repositório](https://linear.app/tatame/issue/PAV-103/bug-011-icone-do-github-nao-redireciona-para-o-repositorio-do-projeto)
  - Link corrigido para o repositório oficial.
  - Adicionado nome acessível ao ícone.
  - Teste de regressão para URL, abertura em nova aba e segurança.

- [PAV-102 — Exibir nome do colaborador em vez do
username](https://linear.app/tatame/issue/PAV-102/melhoria-002-exibir-nome-do-colaborador-em-vez-do-username-do-github)
  - Exibição do nome do colaborador.
  - Username preservado no formato `@username`.
- Consulta ao perfil do GitHub para obter nomes não cadastrados
localmente.
  - Fallback mantido quando a API estiver indisponível.

- [PAV-101 — Padronizar informações nos cards dos
contribuidores](https://linear.app/tatame/issue/PAV-101/melhoria-001-padronizar-as-informacoes-exibidas-nos-cards-dos)
  - Cards padronizados com nome, username, função e commits.
  - Dados retornados pela API têm prioridade sobre o fallback local.
  - Contagens iguais a zero ficam ocultas.
  - Espaçamento preservado para manter o alinhamento dos cards.

## Validações

- ✅ 316 testes do frontend passando.
- ✅ 523 testes do backend passando.
- ✅ Build de produção concluído.
- ✅ ESLint sem erros.

## Commits

- `64fa516` — Limites e validações do cadastro.
- `64ebdca` — Limites e truncamento dos filtros.
- `99b7a30` — Redirecionamento do ícone do GitHub.
- `05fe1bb` — Nome e username dos contribuidores.
- `98bf63e` — Padronização dos cards.
hltav added 2 commits July 29, 2026 00:46
Removed port mappings for PostgreSQL and Valkey services.

Signed-off-by: Hudson Lima Tavares <109999011+hltav@users.noreply.github.com>
Removed port mappings for PostgreSQL and Valkey services.
@hltav
hltav merged commit 8840ba7 into master Jul 29, 2026
3 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in JobAtlas – Kanban Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants