Portfólio

Portfólio

Este é o meu portfólio pessoal, que nasceu do estudo e prática do Next JS. Eu sempre fui muito acostumado a trabalhar com PHP e Laravel como fullstack na maioria dos projetos. No entanto, com o tempo, me interessei em estudar frameworks JavaScript front-end para desenvolver sistemas cada vez mais performáticos e que proporcionassem uma melhor experiência do usuário.

Depois de um tempo estudando algumas tecnologias front-end, como React, VueJS e LiveWire para o Laravel, decidi estudar uma tecnologia que me permitisse ter muito mais performance, melhor experiência do usuário e ainda assim manter o SEO sem prejuízos, como ocorre com aplicações renderizadas do lado do cliente. Foi então que me deparei com o Next JS e fiquei muito interessado e impressionado com as possibilidades de gerar páginas estáticas automaticamente, utilizar Webhooks para revalidar essas páginas quando algo é atualizado no backend e, dessa forma, ter uma carga muito menor no servidor e banco de dados.

Para colocar em prática todo o estudo realizado, decidi fazer um projeto simples para validar todas as funcionalidades aprendidas. Por isso, criei um portfólio que eu já precisava, mas não apenas um front-end estático, mas também um pequeno CMS (Content Management System) backend criado em PHP com Laravel, que expõe APIs para fornecer os dados para a aplicação front-end criada em Next JS.

Embora não houvesse necessidade de desenvolver um portfólio com todos esses detalhes, tomei essa decisão para facilitar a aplicação do que foi aprendido e, da mesma forma, aproveitar esse exercício para algo útil.

Tecnologias Utilizadas

Alpine JS

Alpine JS

Tailwind CSS

Tailwind CSS

React JS

React JS

PHP

PHP

Next JS

Next JS

Laravel

Laravel

Java Script

Java Script

HTML 5

HTML 5

CSS 3

CSS 3

Fotos

Ver Projeto