Meu Portfólio

Este projeto, desenvolvido em React JS surgiu da minha vontade de criar um portfólio web no qual eu possa descrever melhor o meu trabalho, projetos pessoais e reunir informações sobre mim.

Meu Portfólio

Cliente:

Eu mesmo (Rian Tavares)

Tecnologias:

next
next
sass
sass

Ano:

2023

Confira:

Por que desenvolver um portfólio web?

Um portfólio funciona como uma espécie de vitrine dos projetos desenvolvidos e pode ser um ótimo lugar para demonstrar suas habilidades, qualificações, etc. Além disso, o portfólio expõe uma pequena parte de sua criatividade e personalidade. Em suma, o portfólio representa você.


Versão atual (v3.0.0 - 2023)

Durante o ano que passou fiz melhorias significativas em minhas habilidades de interface do usuário e front-end, o que me motivou a aprimorar meu portfólio.

E com o lançamento da nova documentação do React, houve algumas mudanças importantes. Para me manter atualizado com as últimas tendências tecnológicas, tomei a decisão de atualizar meu projeto.


Bem-vindo à versão mais recente do meu portfólio. Fiz a transição para usar o Next.js, um framework poderoso que traz inúmeros benefícios. Com o Next.js, meu portfólio agora oferece desempenho aprimorado, recursos de renderização do lado do servidor, otimização de SEO e integração perfeita com o React.


As principais alterações de versão em meu portfólio (v3) incluem

  • Migração para Next.js visando melhor desempenho e renderização do lado do servidor
  • Componentes de IU personalizados sem depender de bibliotecas de IU.
  • Documentação dos recursos do projeto usando Storybook
  • Transição do admin e do banco de dados de Heroku para Railway para melhor escalabilidade e tempos de resposta da API mais rápidos.
  • Front-end movido do GitHub Pages para o Vercel para integração perfeita com o Next.js.
  • Strapi atualizado para a versão mais recente.

Tecnologias e recursos

  • Next Js
  • React Context
  • SCSS
  • Storybook
  • Spline para animações 3D
  • Theming control
  • i18n - Para gerenciar a internacionalização de aplicativos
  • Fortawesome – Biblioteca de ícones
  • React Slick - Slide de imagens
  • Vercel para hospedar o front-end
  • Railway para hospedar o admin

Confira no vídeo abaixo todo o processo de criação do meu portfólio:




v2.0.0 - 2022


A v2.0.0 foi focada na atualização da versão anterior (1.0.0), aprimorando o design da interface do usuário com mais estilo, à medida que continuei a crescer como desenvolvedor e a aprimorar minhas habilidades. Nesta atualização, meus principais objetivos foram remover o aspecto curricular da versão inicial, integrar um gerenciador de conteúdo para atualizações dinâmicas de conteúdo em vez de informações estáticas, atualizar bibliotecas, refatorar o código e estabelecer uma identidade mais forte para mostrar meus projetos com mais detalhes.


Tecnologias e recursos

  • ReactJs
  • Material UI
  • SCSS
  • Redux
  • i18n - Para gerenciar a internacionalização
  • Fortawesome – Biblioteca de ícones
  • React Slick - Slide de imagens
  • Heroku para hospedar o admin
  • Github pages para o front-end

Para o Back-end, escolhi usar o Strapi, que é um gerenciador de conteúdo headless, Javascript e de código aberto. Com o Strapi pude configurar rapidamente um banco de dados Postgres, gerenciar localidades (en e pt-BR) e criar endpoints para servir o conteúdo para o Front-end deste projeto.


Portfolio web v2.0 Rian Tavares
Fig. 1 - Desktop view of my portfolio's v2.0.0 home page.
Portfolio web v2.0 Rian Tavares
Fig. 2 - Project description page of my portfolio v2.0.0.



v2.0.0 Demo


Obs. O banco de dados antigo não está mais disponível, o que significa que alguns conteúdos da demonstração da v2.0.0 não serão carregados, mas não se preocupe. Você ainda pode verificar o layout e o conteúdo estático.

Version 1.0.0 (2019)

Na primeira versão desenvolvida do meu portfólio, tive o objetivo não apenas de demonstrar meus projetos, mas também de me apresentar, falar sobre minhas qualificações, formação e divulgar meu currículo. Com isso, projetei e desenvolvi um aplicativo de página única, onde o usuário poderia, através do menu flutuante ou apenas utilizando o scroll, acessar todas as seções da página. Veja abaixo como eram as telas da primeira versão do meu portfólio web.



Portfólio web v1.0 Rian Tavares
Fig. 3 -Top banner of old portfolio version.
Portfólio web v1.0 Rian Tavares
Fig. 4 - "About Me" and "Experiences" section of the old version of the portfolio.

Portfólio web v1.0 Rian Tavares
Fig. 5 - Projects section of the old version of the portfolio.