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 de Arquitetura do Sistema

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
Ver Código Fonte no GitHub