Tecnologias

Frontend React e TypeScript

nível aplicado-em-producao

Interface de sistema interno: painel operacional, tela de configuração, formulário complexo, consulta com filtro pesado. Não é a minha especialidade principal, e eu entrego a ponta inteira quando o problema pede.

React é o que eu escrevo quando escrevo frontend; Angular aparece no que é mais antigo e ainda precisa de manutenção.

O que sustenta a afirmação de full-stack não é ter mexido em frontend, e sim ter escrito as duas pontas do mesmo produto. Acontece no Monitoramento industrial e no Atendimento: mesmo autor, mesmo período, backend e frontend.

O que eu faço

  • Construir SPA em React com TypeScript, consumindo API própria com contrato que eu mesmo defini
  • Escrever PWA com funcionamento offline, para uso em ambiente sem rede confiável
  • Consumir atualização em tempo real por SignalR e refletir em tela sem recarregar
  • Montar formulário com validação espelhando a regra do domínio, sem duplicar a regra
  • Trabalhar em Angular quando o sistema já é Angular

Escrever as duas pontas muda o trabalho

Quando o mesmo autor faz backend e frontend, o contrato não precisa de reunião de alinhamento, e não existe interpretação divergente do que um campo significa. É uma vantagem que só aparece em produto pequeno e médio, onde uma pessoa consegue segurar as duas pontas sem virar gargalo.

Angular, por herança

Reescrever frontend que funciona para a stack que eu prefiro é custo sem retorno para o negócio. Num parque grande a convivência entre stacks é permanente, e saber trabalhar bem no que já existe vale mais do que padronizar por gosto. O uso é mais raso que o de React: manutenção e evolução de aplicação existente, não arquitetura de aplicação nova.

Onde apliquei

Monitoramento industrial · Experiência · Atendimento

Experiência

O que eu ainda não fiz

Não tenho experiência de produção com Next.js nem com renderização no servidor, não trabalhei com design system próprio em escala, e acessibilidade não é um domínio que eu domine. O que eu garanto é entregar a interface de um sistema interno inteira e funcionando, integrada ao backend que eu escrevi.

Pablo Mickael Quevedo Senior Software Engineer · Novo Hamburgo, RS