Como este portfólio foi construído
Este portfólio vai além de uma vitrine de projetos — é uma demonstração prática de arquitetura fullstack, DevOps, automação e IA, tudo integrado em uma aplicação real.
Arquitetura Técnica
A aplicação foi construída utilizando Next.js, React e Tailwind CSS, garantindo alta performance, design responsivo e uma experiência fluida de navegação. O backend, desenvolvido em NestJS, está rodando em um Raspberry Pi com Linux, proporcionando total controle sobre a aplicação e os dados.
Integração com o Supabase
O portfólio se conecta a um banco de dados hospedado no Supabase, onde estão armazenadas as informações sobre os projetos e as tecnologias apresentadas. Essa estrutura possibilita atualizações dinâmicas e consultas inteligentes realizadas pelo agente de IA.
Agente de IA
O sistema conta com um agente conversacional integrado, que utiliza dados estruturados do Supabase para responder perguntas sobre os projetos, frameworks, linguagens e ferramentas utilizadas. A experiência se torna interativa e personalizada, unindo tecnologia, automação e inteligência artificial.
Automações com n8n
O n8n foi configurado no Raspberry Pi para gerenciar webhooks e automações — incluindo o fluxo de comunicação do chat com agentes de IA. Isso permite que o portfólio funcione como uma plataforma viva, não apenas um site estático.
Self-Hosted em Raspberry Pi
Todo o backend e automações rodam em um Raspberry Pi auto-gerenciado, com Docker, nginx reverse proxy e certificados SSL via Let's Encrypt. Isso demonstra domínio de DevOps, infraestrutura e pensamento de produto de ponta a ponta.
Desenvolvido por Gabriel Carlos — impulsionado por curiosidade, automação e criatividade.