Viviane.

Qualidade

Qualidade de Software

Ferramentas, estratégia de testes, pipeline CI/CD e padrões de engenharia aplicados no portfólio.

Ferramentas de qualidade

Stack de validação automatizada em cada etapa do desenvolvimento.

TypeScript

Tipagem estática em modo strict para reduzir erros em tempo de compilação e melhorar a manutenibilidade.

Objetivo

Garantir contratos claros entre componentes, dados e serviços.

ESLint

Análise estática com eslint-config-next e regras de hooks do React.

Objetivo

Padronizar código e prevenir anti-patterns antes do merge.

Prettier

Formatação automática integrada ao lint-staged e ao editor.

Objetivo

Eliminar debates de estilo e manter diffs legíveis.

Husky

Git hooks que executam validações antes de cada commit.

Objetivo

Impedir que código quebrado entre no histórico local.

Commitlint

Validação de mensagens de commit no padrão Conventional Commits.

Objetivo

Manter changelog e histórico de mudanças compreensíveis.

lint-staged

Executa ESLint e Prettier apenas nos arquivos staged.

Objetivo

Acelerar o pre-commit sem sacrificar qualidade.

GitHub Actions

Pipeline CI em cada push e pull request na branch principal.

Objetivo

Validar lint, types e build antes do deploy na Vercel.

Vitest

Runner de testes rápido e compatível com Vite, definido na estratégia para funções puras e hooks.

Objetivo

Cobrir regras de negócio e utilitários com testes unitários.

Testing Library

Testes orientados ao comportamento do usuário em componentes React.

Objetivo

Validar interações críticas sem acoplar aos detalhes de implementação.

Testing Strategy

Pirâmide de testes pragmática: funções puras e utilitários com Vitest, componentes críticos com Testing Library e cenários E2E planejados com Playwright para rotas de maior impacto.

Unit Tests

Funções puras em lib/, validadores Zod, helpers de SEO e i18n testados de forma isolada com Vitest.

Integration Tests

Componentes e fluxos compostos validados com Testing Library, simulando interações reais de UI.

E2E Tests (planejado)
Planejado

Cenários ponta a ponta com Playwright para rotas críticas: home, recruiter, blog e case studies.

Pipeline de Qualidade

Fluxo executado no GitHub Actions antes de cada deploy na Vercel.

  1. Commit
  2. Lint
  3. Type Check
  4. Build
  5. Deploy

Padrões adotados

SOLID

Módulos com responsabilidade única e extensão sem modificação.

Clean Code

Nomes expressivos, funções curtas e código legível para revisão.

Clean Architecture

Separação entre UI, dados, serviços e domínio no App Router.

Conventional Commits

feat, fix, docs, refactor — mensagens padronizadas e rastreáveis.

Code Review

Pull requests revisados antes do merge na branch principal.

Git Flow

Branches por feature, main protegida e deploy contínuo via Vercel.

Production Readiness

Checklist de SEO, performance, acessibilidade, segurança e observabilidade.

Ver prontidão