Frontend React e TypeScript
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.
Presença
| Medida | Valor |
|---|---|
| Aplicações React no parque | 37 de 319 |
| Aplicações Angular no parque | 14 de 319 |
| Produtos com backend e frontend de autoria própria | 3 |
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, em Assinaturas e recorrência e em Marketing e CRM: 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 de 319 aplicações 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 · Assinaturas e recorrência · Atendimento · Marketing e CRM · Suprimentos e fornecedores
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.