Portfolio

Dev
Web
Astro
Cover Portfolio

Portfolio

Projeto de portfolio pessoal.

Foi desenvolvido com o objetivo de demonstrar os meus projetos e competências e aglomerar todo o meu trabalho num único sítio, enquanto é também mais fácil de utilizar e visualizar que o meu perfil de Github e os seus repositórios. Decidi também usar Astro pela primeira vez para tornar este projeto numa oportunidade de aprendizagem (assim como outras razões listadas abaixo).

Funcionalidades

  • Demonstração do meu perfil e competências;
  • Páginas de demonstração dos meus projetos;
  • Tradução para várias línguas;
  • Modo claro/escuro;

Tech utilizada

Este projeto foi desenvolvido com Astro, usando HTML, Typescript, CSS e Javascript.

Após considerar várias opções para construir e desenvolver este projeto, Astro foi ultimamente escolhido devido a algumas razões:

  • Primeiramente, uma framework baseada em React foi decidida, em vez de algo como Angular ou Vue.js, devido à minha familiaridade com React e a sua ampla utilização atual no ramo;
  • Devido à natureza simples deste projeto, sendo que serve apenas para demonstrar os meus projetos e alguma da minha informação, praticamente composto inteiramente de texto e imagens (conteúdo estático), uma framework mais complexa, como Next.js ou Remix seria excessivo e desnecessário, e foram portanto descartadas como opções indicadas;
  • De seguida, as melhores opções para renderizar conteúdo estático na web seriam Astro e Gastby, tendo sido o primeiro finalmente escolhido por ter melhor desempenho;

Desenvolvido por