Pular para o conteúdo
< samuelsantana.dev />

Engenharia de Software,
Arquitetura & Código.

samuelsantana.dev é um blog pessoal sobre engenharia de software, arquitetura e código — anotações de quem constrói produtos reais no dia a dia.

TypeScriptAngularReactSoftware Architecture
Ler RxJS Já Sabe Fazer loading/error/data: os Operators Por Trás do rx-state-bridge

RxJS Já Sabe Fazer loading/error/data: os Operators Por Trás do rx-state-bridge

Toda tela que busca dado tem o mesmo esqueleto: um loading que vira true antes do request e false depois, um error que captura o que deu errado, um data que recebe o resultado. Trê…

5 min
Ler signal() Também É Função: o Bug Que Deixava Todo Operator do rx-state-bridge Mudo com Angular
6 min

signal() Também É Função: o Bug Que Deixava Todo Operator do rx-state-bridge Mudo com Angular

rx-state-bridge é uma lib que escrevi pra resolver um problema chato e repetitivo: todo fetch numa UI acaba com o mesmo trio de loading/error/data reescrito à mão, sub­scription at…

AngularReact+2
Ler O Erro Silencioso do OAuth: Por Que o Token Nunca Deveria Passar pela URL
4 min

O Erro Silencioso do OAuth: Por Que o Token Nunca Deveria Passar pela URL

O login OAuth funciona. O popup abre, o usuário aprova no Google, o popup fecha, e a sua aplicação recebe ?token=eyJhbGciOi... na URL de callback. Você lê o token da query string,…

OAuthSecurity+1
Ler Arquitetura de Pastas em Escala: Como organizar projetos React, Angular e Node.js com SOLID e Clean Architecture
6 min

Arquitetura de Pastas em Escala: Como organizar projetos React, Angular e Node.js com SOLID e Clean Architecture

Se você já precisou adicionar um simples campo em um formulário e teve que navegar por cinco pastas na raiz do projeto (/components, /services, /types, /hooks, /utils), você foi ví…

AngularReact+1
Ler O Frontend Guiado por IA: Integrando WebMCP, Agent Skills e Angular Aria
5 min

O Frontend Guiado por IA: Integrando WebMCP, Agent Skills e Angular Aria

Durante anos, o papel do frontend foi muito claro: buscar dados em uma API (REST ou GraphQL), gerenciar o estado local e renderizar HTML. Nós construímos aplicações "burras" que de…

AngularIA
Ler Autenticação e Segurança: JWT vs. Server-Side Sessions no ecossistema Next.js + NestJS
5 min

Autenticação e Segurança: JWT vs. Server-Side Sessions no ecossistema Next.js + NestJS

Se existe um tema na engenharia de software capaz de gerar mais discussões do que a escolha entre espaços e tabs, é a autenticação. Durante anos, a comunidade frontend adotou um pa…

NestJSNext.js+1
Ler RxJS vs. Signals: O impacto na performance e na arquitetura de aplicações Angular
6 min

RxJS vs. Signals: O impacto na performance e na arquitetura de aplicações Angular

Quem constrói aplicações Angular há mais de alguns anos provavelmente desenvolveu uma espécie de Síndrome de Estocolmo com o RxJS. Nós o amamos pela sua robustez em lidar com fluxo…

Angular
Ler Estratégias Reais para Migração de Frontends Complexos
6 min

Estratégias Reais para Migração de Frontends Complexos

O Fim do "Big Bang" Todo dev sênior já esteve nessa reunião. O legado acumulou uma dívida técnica impagável, o tempo de build leva minutos dolorosos, cada nova feature quebra duas…

Software ArchitectureMicro-frontends
Ler Arquitetura de LLMs: Tokens, Contexto, Skills e Agentes
4 min

Arquitetura de LLMs: Tokens, Contexto, Skills e Agentes

A integração de IA generativa deixou de ser apenas sobre interfaces de chat e se tornou um desafio direto de arquitetura de software. Entender o funcionamento do motor dessas ferra…

IA
Ler Por que meu login OAuth funcionava em dev e travava em produção
5 min

Por que meu login OAuth funcionava em dev e travava em produção

Durante semanas o login com Google e GitHub do samuelsantana.dev funcionou perfeitamente — no meu ambiente local. Em produção, o popup abria, o usuário autorizava, e depois disso n…

Next.jsNestJS+4
Ler O Renascimento do Angular: Dominando Signals e a Nova Abordagem HTTP
3 min

O Renascimento do Angular: Dominando Signals e a Nova Abordagem HTTP

Se você acompanha o ecossistema Angular de perto, sabe que o framework está passando pelo seu maior renascimento desde a reescrita do AngularJS para o Angular 2. Com a chegada das…

AngularPerformance
Ler 🏗️ O Frontend Virou o Novo Monolito? Como a Arquitetura Impacta a Escala do Negócio
2 min

🏗️ O Frontend Virou o Novo Monolito? Como a Arquitetura Impacta a Escala do Negócio

Durante muito tempo, o termo "monolito legado" foi um pesadelo exclusivo dos times de backend. Porém, com o aumento da complexidade das aplicações web modernas, a lógica de negócio…

Software ArchitectureMicro-frontends