Skip to content

renovatt/portfolio

Repository files navigation



{ ...Will }

Descrição

Refatorei o meu portfolio utilizando Next.js 13. Agora, todos os dados presentes no portfolio são buscados de uma API externa que desenvolvi exclusivamente para este projeto. Essa abordagem torna o portfolio mais dinâmico, eliminando a necessidade de atualizações manuais dos projetos e habilidades diretamente no portfolio. Além da refatoração, realizei melhorias na estrutura dos componentes e implementei novas features, incluindo uma rota de contatos. Agora, qualquer pessoa pode me enviar uma mensagem ou entrar em contato por meio de diferentes opções disponíveis. Essas mudanças visam proporcionar uma experiência mais interativa e eficiente para os visitantes do portfolio.

Ver Projeto

Layout web

Web 1 Web 2 Web 3 Web 4 Web 5 Web 6 Web 7

Layout mobile

Mobile 1 Mobile 2 Mobile 3 Mobile 4 Mobile 5 Mobile 6


✨ Atualizações recentes

  • Refatoração total, adotei um estilo Mecha com um incrível modelo 3D para trazer algo mais realista no meu portfolio, junto com o framer motion para dar um toque de suavidade nas transições, eu particularmente adorei esse novo designer.

  • Implementação de interceptação de rotas e criação de rotas estáticas: Implementei a interceptação de rotas e criei rotas estáticas para os projetos usando a funcionalidade de Rotas Paralelas do Next.js. Isso garante um carregamento inicial suave, sem carregamentos adicionais ao navegar entre as páginas, pois todas as páginas são pré-carregadas durante a construção (build). O melhor de tudo é que a experiência é semelhante a um modal, mas, na verdade, é uma navegação contínua com URLs compartilháveis.

  • SEO dinâmico implementado nas rotas estáticas: Cada rota estática agora inclui o nome do projeto no título da página, e ao compartilhar uma página, cada projeto terá sua própria miniatura com seu nome e descrição.

  • Melhoria na obtenção de dados com react-query: Alterei o método de obtenção de dados usando o react-query, proporcionando vantagens em otimização e cache, tornando os dados mais acessíveis e resultando em hooks mais limpos.

🛠️ Tecnologias

💻 Front-end

📚 Bibliotecas

🎨 Estilização

🔋 Versionamento e Deploy


⚙️ Configuranções e Instalações

Clone do Projeto

$ git clone https://github.com/renovatt/portfolio.git

Instalando as dependências

$ npm install

Iniciando o projeto

$ npm run dev

Como contribuir?

  • Você pode dar suporte me seguindo aqui no GitHub
  • Dando uma estrela no projeto
  • Criar uma conexão comigo no linkedin fazendo parte da minha networking e curtir o meu projeto.

Autor Wildemberg Renovato de Lima