Website de Portefólio Pessoal
HTML5
CSS3
Bootstrap 5
PHP
JavaScript / ES6
JSON
Aplicação web full-stack para apresentação profissional, multilingue, com gestão dinâmica de conteúdos através de ficheiros JSON e design de interface responsivo.
Detalhes do Projeto
Este projeto foi desenvolvido para demonstrar competências full-stack sem a sobrecarga de uma base de dados pesada. Os conteúdos e traduções vivem em ficheiros JSON e um router em PHP serve cada língua no seu próprio endereço (/ e /pt/), com URLs limpos, sitemap e tags hreflang para os motores de busca. O formulário de contacto tem proteção CSRF, limite de envios e notificações em tempo real, e o site usa cabeçalhos de segurança como Content-Security-Policy. A interface foi construída com Bootstrap 5, com foco na responsividade mobile-first, e o site corre num servidor próprio (Raspberry Pi).