# Ecotech

> E-commerce de informática em formato catálogo, com montador de PC e pedidos pelo WhatsApp.

## Ficha do projeto

**Ano:** 2026

**Categoria:** Empresarial

**Tecnologias:** Node.js, Next.js, TypeScript, Tailwind CSS

## Sobre o projeto

A Ecotech vende hardware e periféricos, e o site é um e-commerce em formato catálogo: o cliente navega pelos produtos, filtra por departamento, monta o carrinho e, ao finalizar, é levado ao WhatsApp da empresa com o pedido já escrito. Pagamento e envio são combinados ali, sem gateway de pagamento nem backend de pedidos.

A parte mais interessante é o Monte seu PC. O cliente escolhe uma peça por etapa, do processador ao gabinete, e o montador confere a compatibilidade a cada escolha: soquete do processador, da placa-mãe e do cooler, DDR4 ou DDR5, formato da placa e do gabinete, comprimento da placa de vídeo, altura do cooler, slots de memória e M.2, portas SATA e consumo estimado contra a potência da fonte.

As regras são funções puras, separadas da interface, o que deixa o montador fácil de testar: o projeto exige no mínimo 95% de cobertura nas regras de preço, WhatsApp e compatibilidade. Em cada etapa só aparecem as peças compatíveis, o envio fica bloqueado enquanto houver conflito, e a montagem fica salva no navegador e pode ser compartilhada por link.

> O site também cuida de SEO, com metadata por produto, sitemap e dados estruturados de produto em JSON-LD.

## Páginas deste site

- [Início](https://caiothedev.com): Engenheiro de Software, Desenvolvedor FullStack e UX/UI.
- [Sobre](https://caiothedev.com/about): Quem é Caio Oliveira: trajetória, interesses e as tecnologias que uso no dia a dia.
- [Cases](https://caiothedev.com/works): Cases e projetos de Caio Oliveira — sites, sistemas web, aplicativos, APIs, interfaces UI/UX e identidade visual.
- [Serviços](https://caiothedev.com/services): Todos meus serviços de desenvolvimento web, arquitetura de software, design de interfaces e outros.

---

[Versão HTML](https://caiothedev.com/works/ecotech)

Toda página daqui também responde a `Accept: text/markdown` e ao mesmo caminho com o sufixo `.md`.
