Ir para o conteúdo
Tecnologias

A ferramenta é meio. O critério é o que fica.

Toda stack envelhece. O que decide se um projeto continua vivo daqui a cinco anos não é qual biblioteca foi usada, e sim se ela pode ser trocada sem reescrever o sistema inteiro. Esta página mostra o que usamos e, principalmente, por quê.

Como escolhemos

Quatro perguntas antes de adotar qualquer coisa

Novidade não é argumento. O que vale é o que a escolha custa daqui a três anos.

01

É a coisa mais simples que resolve?

Se um site estático resolve, ele não vira aplicação em framework. Complexidade adicionada sem necessidade é dívida que alguém paga depois — normalmente o cliente, em manutenção.

02

Existe gente no mercado que domina isso?

A tecnologia precisa ser contratável. Escolher algo de nicho garante trabalho para nós e problema para você no dia em que precisar de outra equipe.

03

Dá para sair depois?

Preferimos padrões abertos e serviços substituíveis. Onde um fornecedor é inevitável, a integração fica isolada em uma camada — trocar de provedor mexe em um arquivo, não no sistema.

04

Vai existir daqui a cinco anos?

Projeto com comunidade ativa, versionamento previsível e histórico de compatibilidade vence projeto empolgante de seis meses de idade. Sempre.

O que usamos

A stack, por camada

Cada camada tem uma escolha padrão. Projeto que pede outra coisa recebe outra coisa — com a justificativa registrada na documentação.

01 Interface

HTML semântico como base, framework só quando o estado da tela justifica. É o que mantém o site rápido e indexável.

HTML semântico CSS moderno JavaScript (ES2022+) TypeScript Tailwind CSS React

02 Build e entrega

Build reproduzível e publicação automatizada a partir do repositório. Nada de arquivo enviado por FTP à mão.

Vite Node.js Git CI/CD Docker

03 Servidor e APIs

APIs REST documentadas, autenticação por token e webhooks para o que precisa reagir em tempo real.

Node.js REST Webhooks OAuth 2.0 Filas e agendamento

04 Dados

Banco relacional por padrão: o dado de uma empresa quase sempre tem forma, e forma conhecida evita metade dos bugs.

PostgreSQL MySQL SQL Server Redis Migrações versionadas

05 Inteligência artificial

Modelos de linguagem aplicados a um problema concreto, sempre com a fonte da resposta rastreável. IA sem verificação não entra em produção.

Modelos de linguagem (LLM) RAG Embeddings Busca vetorial Automação de processos

06 Qualidade

Performance e acessibilidade são medidas antes de publicar, não estimadas depois da reclamação.

Lighthouse Core Web Vitals WCAG 2.1 AA Testes automatizados Revisão de código
Prova pelo próprio site

Este site é o exemplo que você pode conferir agora.

Abra o inspetor do navegador. Tudo que está descrito ao lado é verificável nesta própria página — inclusive nesta que você está lendo.

Zero framework de interface
HTML estático com módulos ES. A única dependência de execução é a biblioteca de animação — o resto é plataforma.
Funciona sem JavaScript
Desligue o JS: todo o conteúdo continua visível e legível. As animações são melhoria, não requisito para ler a página.
Movimento que respeita a preferência
Com prefers-reduced-motion ativo no sistema, toda a animação é desligada.
Ícones sem biblioteca externa
Um sprite SVG embutido na página. Nenhuma requisição a CDN de terceiro para desenhar um ícone.
Navegável só pelo teclado
Menus, carrossel e formulários operam por Tab, setas e Esc, com foco sempre visível.
Falha isolada por módulo
Um erro no carrossel não derruba o menu. Cada comportamento é inicializado separadamente e falha sozinho.
Vite 8 Tailwind CSS 4 anime.js 4 HTML + ESM Sprite SVG

Vamos transformar sua ideia em um grande projeto?

Conte com a DEVKAU para desenvolver soluções digitais que geram valor para o seu negócio.

Falar no WhatsApp