Como este portfólio foi construído?
Isto não é apenas um site estático. É um sistema distribuído focado em performance, desacoplamento e automação.
Visão Geral da Arquitetura
Diagrama gerado via Mermaid.js representando o fluxo de dados em produção.
Backend Híbrido
Utilizei uma abordagem Headless CMS. O Laravel Filament gerencia o conteúdo (BD) pela sua velocidade de desenvolvimento, enquanto uma API em Go serve os dados publicamente.
Isso garante que o painel administrativo tenha a robustez do PHP, mas o site final tenha a performance bruta e o baixo consumo de memória do Go.
Mensageria & Resiliência
Para o formulário de contato, implementei uma arquitetura assíncrona usando Redis e Go Workers.
A API apenas enfileira a solicitação. Um worker separado processa o envio para o Discord e Telegram. Isso garante que, mesmo sob carga alta ou falha de rede externa, nenhuma mensagem de contato seja perdida.
Tech Stack
Frontend
- Next.js 14App Router & SSR
- Tailwind CSSStyling & Typography
- TypeScriptType Safety
Core Backend
- Go (Golang)High Perf. API
- Chi RouterLightweight HTTP
- AsynqRedis Job Queue
Data & CMS
- LaravelHeadless CMS
- PostgreSQLRelational DB
- RedisCache & Queue Broker
Infraestrutura
- DockerContainerization
- Oracle OCIObject Storage (S3)
- CaddyReverse Proxy & SSL
- GitHub ActionsCI/CD Pipeline